Detecting your theme preference to prevent flashing...
WakeGame - 4skl's blog
Published on

WakeGame


If you’re anything like me, your morning routine probably involves aggressively hitting the snooze button half a dozen times before finally dragging yourself out of bed. I realized that just hearing a loud noise wasn’t enough to actually wake me up—I would just turn it off on autopilot. I needed something that would force my brain to engage and shake off the sleep inertia.

So, as a personal project, I decided to build my own solution: WakeGame.

What is WakeGame?

At its core, WakeGame is a simple Android alarm clock application. But instead of giving you a massive, easy-to-tap “Dismiss” button, the app requires you to play a quick mini-game to turn the alarm off.

The games aren’t meant to be frustrating; they are just simple tasks designed to get your cognitive gears turning. By the time you finish the game to silence the alarm, your brain is engaged enough that going back to sleep is much harder. It wakes you up in a way that is actually kind of fun.

Tweaking the Experience

While I was building out the games, I also realized that default alarm apps are often too rigid. Everyone has different sleeping habits, so I added some more advanced settings to give users actual control over their mornings:

  • Haptic Feedback: I wanted a physical sensation when you use the app to make it more interactive, but some users don’t like it, so you can disable it in settings.

  • Auto-Restart Delay: You don’t want the alarm blaring while you’re trying to concentrate on a game. When you start interacting with the app, the alarm silences itself. But, as a safety net, if you stop playing and accidentally doze off, the alarm will automatically restart after a set delay.

  • Custom Snooze Delay: For standard alarm screens, because the usual 5 or 10-minute intervals don’t work for everyone.

Under the Hood

From a developer perspective, this was a fantastic project for working with Android tools. I built the app using Kotlin in Android Studio, which made the process of managing background services, timers, and the UI for the mini-games a really enjoyable learning experience.

Try it out

I made that app free and ads free, not collecting any data because I value privacy and wanted to make it available for everyone that might benefit from it.

If you struggle with the morning “snooze-fest” and want to try kickstarting your brain a little earlier, you can get the app here: WakeGame on Google Play

Let me know if it helps make your mornings a little less painful or if you find improvements that could be added!