Our inspiration for this project was founded by our design sprint using Miro. We determined that we were all passionate about helping people stay mentally healthy and connected during the ongoing pandemic. We also wanted to develop a way that people could track their moods _ easily _ and get notified if they were trending in a negative direction, because often we do not notice this ourselves.
What it does
It allows people to track their mood and feelings over time using descriptors between 1-5, Amazon Alexa, or an image!
How we built it
We used a React front end, together with Express, NodeJS backend, as well as MongoDB for our database. At the front end, we used Facebook authentication for user login and the Google Vision AI API for face and emotion recognition. We send user data to the backend via request calls to our endpoints, which then stores the data in Atlas cloud storage.
We can elaborate in the future, or checkout our video!
Challenges we ran into
As this was our first hackathon, we definitely struggled with arranging our team productively to leverage the most out of each of our team members. We each stretched ourselves to learn something new- and we did!
Accomplishments that we're proud of
Completing our first hackathon (for 3 of us) and learning to use something new. For Brandon, this was his first time doing any web development using React, and he built his first Alexa app! Each of us had experiences like this, but we won't bother listing them all here.
What we learned
- How to build Alexa Skills
- How to create graphs on web pages
- How to use Google's vision api to determine how someone is feeling from an image
- and so much more!
What's next for MoodFromHome
- fix up our UI to make it more interactive
- allow multiple users by expanding database capabilities
- add more tracking in account
- allow the user to store their data locally