Timeless

Keep your phone out of the bedroom and sleep better with Timeless, the alarm clock that will wake you up without displaying the time on the clock. Timeless syncs with the Timeless API to ring to the alarms you set, keeping track of when to ring on it's own. This helps keep devices away from bed to maintain sleep hygiene and manage sleep insomnia. Set your Timeless alarms on your phone or computer, tuck them away, sleep and wake up soundly.

Inspiration

We were inspired by:

  • IoT and hardware building and programming
  • sleep hygiene-conscious alarm systems
  • Arduino alarm clock hacks
  • music and radio alarm clocks
  • full-stack solutions

How we built it

Hardware:

  • Arduino ESP32
  • 3D model to print a case for hardware
  • Speakers, mp3 module, volume dial Software:
  • Hardware: Arduino IDE, C++
  • Backend: Fastify, Docker, Postgresql
  • Frontend: React web app, evergreen-ui
  • Design: Figma

Challenges we ran into

  • revisting C++ sytax in a hardware context
  • poor hardware documentation, frying some spare components
  • working on a disentegrating computer system

Accomplishments that we're proud of

  • Developed a functional front-end and back-end
  • Designed hi-fi mockups and presentation slides
  • Functioning hardware server with API endpoints

What we learned

  • Arduino can be editted in an external editor with a simple change to IDE settings
  • how to write servers on hardware
  • using a design system to quickly iterate wireframes
  • using a hash router
  • researching arduino libraries to help build functionality

What's next for Timeless

  • completing core functionality:
    • backend sends requests to hardware
    • data from hardware server results in triggered alarms
    • triggered alarms results in sound playing
  • Fade-in alarm sound
  • Labels / Name
  • link audio to Youtube, Spotify, Internet Radio
  • Motivational Activity (ie. shoot out a ping pong ball that user needs to put back to stop the alarm)

Built With

Share this project:

Updates