With tired drivers being a constant threat to the safety of all of us, we would like to help take matters into our own hands and assist with public safety.

What it does

wakeTFup uses a Google-trained machine learning model to detect when drivers are tired by recording the amount of time they spend with their eyes closed. If they spend too much time with their eyes closed (longer than "just a long blink"), it will attempt to wake them up, and even dial an emergency contact if necessary.

How we built it

We used a combination of the Android Vision APIs, a Python server, a node.js server, and a bluetooth communication.

Challenges we ran into

Getting the bluetooth stack properly working on the Dragonboard was definitely difficult, but I'm glad we were able to get it taken care of.

Accomplishments that we're proud of

Getting everything working together was definitely our most proud accomplishment of this project.

What we learned

We learned how to properly utilize and interface with the Snapdragon 410c board.

What's next for wakeTFup

One future goal would be to get Android Auto integration fully working, if possible.

Built With

Share this project: