Mindhunters
A social media platform that you can trust.
Explore the docs »
Report Bug
·
Request Feature
Key Contributors: Gaurav Agrawal, Shrid Pant and Tarun Dhankhar.
Table of Contents
Premise
Cyber bullying has risen exponentially over the years, especially among teens. And while the traumatic experiences of the victims are well-known, little has been done by social media giants to preemptively take action. On a large scale application, merely acting on reported posts is not nearly sufficient. It is absolutely necessary to proactively participate in the prevention of cyber bullying.
About The Project
Mindhunters is a state-of-the-art LSTM-based NLP-algorithm on which this social media platform is wrapped. It provides sophisticated detection of texts that are violent, offensive, sexist, racist, discriminant or derogatory in nature. Scores are generated using Mindhunters, which affect the reputation of each user. The generated scores are used to provide alerts to the social media platform, which may take appropriate action against the post and/or user.
Built With
The server-side application was built with Flask, Keras and NLTK. Other resources included SQLite3 for database management, and HTML, CSS and JavaScript for the client-side application. Mindhunters was made possible by many open-sourced libraries and frameworks.
Working
Each post a user posts has a score associated with it. The score is given by the sigmoid function of the output layer of NLP model. If the value of score is greater than 0.5 the post is considered to be voilent and the reputation value is decreased according to a simple formula, vice versa if the score is less than 0.5. The reputation score helps us in determining the frequency of voilent posts that a user posts on social media.
Usage
The social media platform is a web application monitored by Mindhunters to provide safety from cyber bullying. To execute, simply:
- Clone this repository with
git clone https://github.com/shridpant/mindhunters. Please ensure that you have all the dependencies fromrequirements.txtinstalled. - Start your server with
python app.py. - Open the address from your terminal on your browser. And you're all set!
Contributing
This project welcomes contributions and suggestions. Feel free to fork this repository or submit your ideas through issues.
License
Distributed under the MIT License. See LICENSE for more information.
Contact
The entire Mindhunters application was built by Gaurav Agrawal, Shrid Pant and Tarun Dhankhar. Please feel free to contact any of us to discuss the project!
Future Works
We plan to extend the Mindhunters algorithm to include images, audios and videos. In text-based analysis, Mindhunter can be extended to the identification of misinformation ("fake news").
Acknowledements
Mindhunters wouldn't be possible without the following resources:
Log in or sign up for Devpost to join the conversation.