Git Product home page Git Product logo

snoozeless-app's Introduction

Snoozeless

Mobile app for the alarm clock that forces you to get out of bed in the morning.

Use Case

Have you always wanted to be a morning person, but never been able to make it happen? What if your alarm clock absolutely refused to turn off until you got your lazy butt out of bed? Snoozeless wakes you up like a normal alarm clock, but then forces you to actually get up by threatening a second alarm if you don't physically move to a certain location within a time limit. A mobile app alone can't accomplish the task -- you could always override the alarm by simply quitting the app or turning off your phone. The product needs to be a physical device with full control over its own audio output.

Snoozeless is a physical alarm clock accompanied by a mobile app. The clock is built around the ESP32 System on a Chip and has a built-in rechargeable battery so you can't turn off the alarm by unplugging it.

Setup

Note: The below is how Snoozeless used to work. It was never a commercial product, just something I used myself. The project is no longer developed or maintained.

  1. Flash an ESP32 with the firmware and attach the necessary peripherals. Put it all in an enclosure. More detail at the firmware repo.
  2. Download the Snoozeless app, or clone this repo and install the app on your phone from your computer.
  3. Create or sign in to an account in the app.
  4. Pair the clock to your phone via Bluetooth.

Daily Use

  1. Before going to bed, open the app and configure the following settings for your clock:
  • The time you want to be woken up initially
  • The geographic destination you want to be forced to go to
  • The amount of time you want to be given to get there
  1. In the morning, you will be woken up at the initial time you set in step 1. You can turn off this first alarm by pressing the snooze bar on top of the clock.
  2. Completing step 2 will start a countdown of the duration you set in step 1.
  3. Bring your phone to the geographic location you set in step 1. Once your phone is close enough to the location, the countdown on your physical alarm clock will cancel. If the countdown has already elapsed and the alarm is sounding, it will turn off.
  4. If you fail to get to your destination by the time the countdown ends, the second alarm will sound. There is no way to turn this alarm off other than by getting to the place you set in step 1. So hurry up! Get to work/gym/class/wherever!

snoozeless-app's People

Contributors

eric-barch avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

duvchko0511

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.