Inspiration

Alcohol misuse and abuse is a serious problem on college campuses and beyond. However, alcohol consumers that may have crossed the line into a vulnerable state are often too afraid of legal penalization to seek help. This can put them at greater risk, from the alcohol itself but also the many obstacles they may face on their way home.

Product explanation

Our app explicitly gives a drink recommendation based on a biological calculation from the user’s inputted baselines. When the user begins a Drinking Session, they can easily increment a counter with every drink they consume. Call Your Mom will moderate the number of drinks, pushing warnings and reminders to drink water throughout the night. If the user is in a situation in which they need to contact someone quickly, we have streamlined this so they don’t have to navigate the keypad or their contacts. We have centralized this even further to also have a rideshare API that allows the user to call a car directly to their location to discourage drinking and driving.

Engineering summary

Our frontend is built with React and Flask & SQL for the Backend. We have integrated a backend database that can store login info profiles of users so every user is unique. Once they are logged in we have trained a machine learning model that uses linear regression with Panda, NumPy, and sklearn based on actual height and weight to calculate a drink tolerance recommendation.

Challenges we ran into

The biggest challenge we ran into is creating user tokens--it was too time-consuming but we would like to set up a bcrypt token system that would allow your store other user data for each profile. For now, you would just reenter that data with every use.

For the calculator, we had to narrow down which factors we could use to calculate the user tolerance and hope to improve the science behind the model.

Accomplishments that we're proud of

We are proud that we were able to successfully implement new technologies that we hadn't previously explored into a full stack program--such as React.js, sqlite, and Flask. We are also proud of our ability to create a Figma with multiple user flows.

What we learned

Not only did we expand our technical skills through this experience, we learned the importance of a dynamic team with diversity in both skill and character. Call Your Mom's team of four was able to communicate effectively, collaborate with Github, and brainstorm to create a product we are all truly proud of.

What's next for Call Your Mom

As for next steps in the development of Call Your Mom, we would like to provide options and functionalities for alternative drugs. We would also like to enhance our drink tolerance calculator to be more cognizant of different baselines based on sex, age, and ethnicity which would also screen for underage drinkers.

Built With

Share this project:

Updates