Usage Note
Everything works, just note that you'll have to manually give the permissions for Media and Camera access.
Inspiration
During last summer, I drove to Niagra Falls from Long Island. It was a grueling 7+ hour trip. And, due to time constraints, we took no breaks. There were times when I felt too drowsy while driving and so this app is inspired by my personal experience and by the fact that The National Highway Traffic Safety Administration estimates that every year about 100,000 police-reported, drowsy-driving crashes result in nearly 800 deaths and about 50,000 injuries.
What it does
Drowsy Driver is an android application that alerts the driver if they're falling asleep, getting distracted, or feeling drowsy.
How we built it
Drowsy Driver uses a smart machine learning kit (ML Kit) to track the driver's facial features. This information is then processed by the app to calculate how drowsy the driver is and then make an alert sound to keep them focused.
Accomplishments that we're proud of
As a first time Android Studio user and as a first time ML Kit user, I am proud that I managed to understand android development and linked ML Kit library with android to get the app deployed within the time limit. Shoutout to the legends in Stackoverflow and Google for making my life easier.
What's next for Drowsy Driver
There's a lot to improve! Despite the core functionality and settings working smoothly, Drowsy Driver can benefit greatly by having a more interactive UI with more friendly features and functionality such as:
- Allow for app to work in background
- Allow app to be controlled from the Notification Panel
- Improve efficiency of the application to reduce battery consumption
- Allow app to alert driver without stopping any ongoing music or video
- And much more!
Log in or sign up for Devpost to join the conversation.