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.txt
installed. - 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.