Inspiration

What it does

Ever found yourself dozing off while trying to power through your coding sessions? Struggling to stay productive because your quick ‘rest’ turns into hours lost? We get it. That’s why we created DozeBuster—the timer that keeps you focused and wakes you up when you snooze!

How we built it

  • Frontend: Next.js web app with React components
  • Backend: Dozing detector is running on a Python face-recognition model
  • Database: Supabase for the leaderboard database

Challenges we ran into

  1. Learning new frameworks such as React, NextJS and Tailwind which we had limited experience working with before Hack&Roll 2025.
  2. Integrating the Computer Vision model with the frontend Pomodoro Timer
  3. Managing Github tree among the team as we had not used Github extensively as a team before Hack&Roll 2025.

Accomplishments that we're proud of

  1. Successfully implementing a face-recognition model
  2. Leveraging on each other strength and weaknesses to successfully come up with a working prototype
  3. Bug fixing!

What we learned

  1. Collaborating together to create a working prototype
  2. Task allocation based on each other's expertise
  3. Making use of open source resources to build cool things!

What's next for DozeBuster

  1. Adding user authentication for user management and persistence
  2. Solve puzzles to turn off the alarm
  3. Additional customisation features for the Pomodoro Timer

User Feedback

  • "Quite practical and useful" ~ anonymous #1
  • "Pretty annoying" ~ anonymous #2

References

Built With

Share this project:

Updates