Inspiration
Back in high school, some 4-5 years ago, I was wondering about an innovative way to help people. It was November 5th when I came up with my little solution that came with a large impact - Bluevale Compliments. It was actually inspired by an initiative at Queens and WLU.
What it does
The account is an anonymous way for students to send compliments about their fellow peers. Over 2 years, we got about 2000 - 3000 messages posted for students at our school. That is a big number, and vetting the compliments and posting to the page is no easy task. Trust me! So, what Haccolade does is automate the process by evaluating the emotional tone of the messages sent to a facebook page. If the messages are emotionally sound, it is assumed that the message is appropriate enough to be posted.
How I built it
The project is essentially an express server deployed on Heroku. Unfortunately, AWS was taking too long to confirm. Anyways, our project integrates wit the Facebook api to receive messages and post to the designated page with user access tokens. When a message is received, our bot will implement IBM Watson to evaluate the emotional criteria (joy, anger, sadness, disgust, and fear).
Challenges I ran into
Unfortunately this solution is very early stage. There are definitely a multitude of ways in which this app can be further improved - specifically, I wanted to implement IBM Watson's natural language classifier to further determine the nature of the message (i.e is the message a question? What does it entail specifically?). However, due to problems with facebook's api - and it's documentation, my team ran into some major problems that slowed us down.
Accomplishments that I'm proud of
What I learned
What's next for Haccolade
Our team definitely wants to rectify some of the major weaknesses of our app as mentioned above in the challenges section!
Log in or sign up for Devpost to join the conversation.