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.

Built With

Share this project: