Inspiration

Drowsy driving is a serious and often overlooked cause of car accidents. Many people have experienced long drives where it becomes hard to stay awake, especially late at night. Most current solutions are either simple alarms or expensive systems built into newer cars.

Some modern cars, like newer BMW and Volkswagen models, have safety features that can detect when a driver becomes unresponsive. However, these features are only available in newer vehicles, which means many drivers don’t have access to this kind of protection.

We wanted to create something that works for everyone. SleepTalk was inspired by the idea that safety on the road should not depend on how new your car is. By using a smartphone (something most drivers already have), we aim to bring smart, active drowsiness prevention to any car.

What it does

SleepTalk is a mobile AI copilot that runs in the background of your phone while a navigation app is on your dashboard, and uses the phone’s camera to monitor the driver for signs of drowsiness such as eye closure and head movement. When sleepiness is detected, the app immediately engages the driver through conversation: asking questions, reacting to responses, and escalating its tone if the driver continues to fade. The AI remembers context, adapting its behavior based on how often the driver becomes drowsy.

How we built it

  • iOS/Android SDK
  • Dart
  • Flutter
  • Python
  • Flask
  • MediaPipe
  • ElevenLabs

Challenges we ran into

Integration hell was real with this project! Nothing would fit together easily.

Accomplishments that we're proud of

We successfully built a working end-to-end prototype that detects drowsiness and responds in real time through conversation. We’re proud of the context-aware escalation logic, which allows the AI to adapt its tone based on repeated sleep events rather than treating every alert the same.

What we learned

It was our first time using Flutter and ElevenLabs. After this experience, we will definitely be continuing with them!

What's next for SleepTalk

Next, we plan to refine detection accuracy, and personalize the experience for the user. For instance, if it is a student that feels drowsy, SleepTalk will talk about his interests, hobbies, or even course material that he's studying for. Making it way a more interesting and engaging conversation.

Commercialization

If/when we bring this project to market, we will test the app in more real-world driving conditions. Longer term, we see opportunities to partner with fleet operators, rideshare drivers, and insurers, and to integrate SleepTalk with vehicle systems to further improve road safety.

Built With

Share this project:

Updates