An example usage
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
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!
- 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.