Inspiration
Cyberbullying (mental health issues in general) related to negativity in social media and desensitization in users.
What it does
Analyzes the text post/comment/messages the user sends out on a website and determines if it contains aggressive/negative statements, prompts the user for notification and pauses the delivery of the message for 5 seconds to let the user calm down/reconsider if they really want to send the message out. The user can still send their original message if they want to.
How I built it
We used JavaScript, CSS, and Google's Cloud Natural Language API to analyze the emotion and sentiment in given messages and display a popup notification if the message was relatively negative.
Challenges I ran into
We wanted to integrate our script into Facebook's messaging platform with a browser extension, but it turned out to be very difficult and time-consuming because Facebook's DOM-element classes and IDs are all minified.
Accomplishments that I'm proud of
The notification looks nice and integrated with Facebook's UI, and isn't intrusive.
What I learned
- How to query Google APIs
What's next for Reconsider!
Future Featured!
- Personalized Emotional Management: Data visualization- statistics report on the online behavior of the user that illustrates when, to whom, and how the user respond to certain topics.

Log in or sign up for Devpost to join the conversation.