Inspiration

We were inspired by our relatable daily experiences when we would press stop to our alarm and fall asleep again, as well as a lack of motivation to work out.

What it does

This alarm clock stops ringing only after you work out with the accompanying dumbbell. This ensures the user is awake enough to gain motor control before returning to sleep.

How we built it

The alarm clock was built using an ESP32 microcontroller. With an LED display, a speaker, and a real-time clock (RTC), the alarm clock hosts a website for users to set alarms. The dumbbell contains another ESP32 with an accelerometer and sends motion information to the clock. The alarm goes off only after a certain threshold is met with the dumbbell exercise.

Challenges we ran into

  • RTC configuration
  • Displaying data on the LED screen
  • ESP32 wifi troubleshooting
  • Voltage regulator (9V battery to 3.3V ESP32)
  • Circuit design with multiple components
  • Designing 3D printed parts
  • Custom website for setting alarms

Accomplishments that we're proud of

We were successful in accomplishing our intended task of making a functional alarm clock with special features under time constraints.

What we learned

We learned a lot about both hardware and software aspects, from voltage regulation to IoT Wifi configuration of microcontrollers. Collaboration and communication were also two important lessons learned.

What's next for RepRise

We are considering how to improve our devices with better UI and performance. If commercialized, we could add adjustable weights to the dumbbell. We could add more features, such as customizing the number of reps to turn the alarm off.

Built With

Share this project:

Updates