Inspiration
How can we avoid hangovers? Party-goers out drinking late don't always have the ability to reason and think compared to a sober person, but if there was a way to track how at risk we are of a hangover and to receive warnings once we've drank too much we could balance our drinking habits with responsibility.
What it does
Throughout the night, drinks are added along with a timestamp to track the user's BAC. By receiving push notifications and watching a meter gauge how at risk we are of a hangover, this self-betterment app gives users the power to become more aware of their own drinking habits. Unlike other BAC calculators, ours takes into account the time decay from the most recent drink to the previous drink to give a more accurate measurement of how your BAC fluctuates as the user adds more drinks and how the BAC decreases over time.
How we built it
The core of the program is written in Python due to its powerful scripting capabilities and familiarity to Aphone and Corissa. The app as seen in the screenshot below is written using React JS - which was a new language for our team.
Challenges we ran into
Trying to learn an entirely new language (React JS) for the app was probably overambitious. We spent a lot of our Saturday struggling to learn a language foreign to us but had a lot of fun getting our hands into some new code. We ended up finishing our project in Python due to the timing constraints, but we'd love to learn more about React JS and finish the app prototype in the future.
Accomplishments that we're proud of
This is our team's first hackathon! We've had a ton of fun learning new languages, trying ambitious new ideas, and getting a working Python prototype in 24 hours. We got all the functionality we wanted into our project and had time to start the app too.
What we learned
Creating an app and the entire program in python was ineffective. We tried to master React JS but didn't have enough time to truly understand this new language and build all the features we wanted. We learned that there are many languages we can still learn and play with and next time managing our time to focus on solutions we know are viable and won't consume too much of our time are the best way to go so we have a working design at the end of the hackathon.
What's next for Hang No More
In the future, we see an opportunity to analyze trends in each individual user's data to see how their drinking habits change for the better over time. For example, if a user is known to usually have a BAC increase to over 0.3 by the end of their night but after using our app maintain a BAC closer to 0.12 it can show how they are more mindful of how many drinks they have and make smarter decisions to avoid long-term health issues and become more aware of their BAC.
Log in or sign up for Devpost to join the conversation.