Inspiration

Alarm clocks are useful, but we are often guilty of hitting the snooze button and ignoring the alarm altogether. With an abundance of distractions in our homes, procrastination has become a severe issue among students.

Decay clock is a desktop application that sets incremental alarms before a designated time so that users will not be able to ignore it.

What it does

Decay clock is a classic alarm clock app with a twist. When a user sets an alarm at a time (eg. 9:00am), the decay clock will ring incrementally before the alarm time (eg. 8:30am, 8:45am, 8:52am etc.). The alarms become exponentially more frequent as the time approaches the designated alarm time. Users can also add multiple main alarms on the home page.

How we built it

The app was built using Electron, with help from Electron Forge.

Challenges we ran into

As we had little experience with JavaScript/HTML/CSS, we faced a steep learning curve when attempting to build an Electron app for the first time.

Accomplishments that we're proud of

We are proud that we made a functional alarm app with a nice looking user interface despite being our first time working with Electron. We are also proud that our app will potentially reduce procrastination among high school and college students.

What we learned

We learned how to use HTML, CSS, JS, node.js, and the Electron framework.

What's next for Decay Clock

Our next step would be to adapt this app for mobile to make it more portable. Also, we would choose a different framework to host this on (Electron is overkill for this purpose).

Share this project:

Updates