Skip to content

aleRizzolo/reddiment

Repository files navigation

Reddiment - Hate Speech Detection on Reddit

GitHub tag (with filter) Scrutinizer code quality (GitHub/Bitbucket) workflow
Jupyter Notebook Azure Docker Svelte TypeScript NodeJS

Reddiment is a GitHub project aimed at detecting hate speech on the Reddit platform. Hate speech detection is a crucial task for maintaining a positive and safe online environment. Reddiment utilizes various technologies to analyze Reddit content, identify hate speech, and provide an interface for users to interact with the results.

Table of Contents

Overview

Reddiment is designed to analyze Reddit content and flag potentially harmful or hate-filled comments and posts. It provides an interface to interact with the data and gain insights into the prevalence of hate speech on Reddit. The project involves data collection, analysis, and presentation through a web-based user interface.

Technologies Used

Reddiment utilizes a combination of technologies to achieve its goals:

  • Python: Python is used for the core analysis of Reddit data.

  • Node.js: Node.js is employed to create APIs that fetch and serve data from the database. It provides a backend framework to handle requests and manage data retrieval.

  • Cosmos DB: Cosmos DB is used as the database to store Reddit data. It offers scalability, low-latency data access, and global distribution capabilities.

  • Svelte: Svelte is employed for the creation of user-friendly web interfaces. It allows for the development of responsive and efficient web applications for users to interact with the analyzed data.

  • Docker: Docker is used to provide a standard environment that helps user to have a ready-to-go application.

Contributing

Contributions to Reddiment are welcome. To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes and commit them.
  4. Push your branch to your fork.
  5. Create a pull request against the main repository.