Inspiration

Every day, about 28 people in the United States die in drunk-driving crashes — that's one person every 52 minutes. When an individual is drunk, it impairs their judgement and physical abilities. We saw that a lot of very drunk people can be a danger to themselves and others especially if they're not in control of their own actions. We wanted a way to ensure the safety of our friends and those around them through a support system.

What it does

AlcoWatch is a seamless mobile solution to an age old problem. The app itself allows you to set a time for when you can test if you are drunk. Then, if you don't pass one of the provided tests (memory or balance), AlcoWatch will call/text your primary and secondary contacts with a warning message, as well as a real-time display of your location. This will ensure your own safety as well as the safety of others around you.

How we built it

The frontend is based on Flutter and Dart for native compiling on iOS and Android. The backend utilizes node.js and Express to make API calls to Google Firebase's Firestore database and Twilio. Firestore is used for storing contact data, and Twilio is used for texting your emergency contacts. Heroku is used for hosting a real-time map of the drunk individual's location, which was created with a WebView and the Google Maps API.

Challenges we ran into

Integration issues when merging our code. A bit of trouble integrating with the Google Maps API. Cross-platform compatibility.

Accomplishments that we're proud of

We're proud of the amount of material we were able to successfully complete during this 24-hour hackathon. Not only did we use Twilio and a Google Firebase database, but also implemented the Google Maps API and two different tests for being too drunk.

What we learned

We've learned how to integrate Express with Google Maps and Twilio, along with Flutter in the frontend.

What's next for AlcoWatch?

More accurate and greater options for drunk testing, Uber integration, authentication for user profiles, sobriety options for recovering alcoholics

Share this project:

Updates