WakeBit — The Alarm That Makes You Move
Inspiration
WakeBit started from a real problem I personally struggled with for years: hitting the snooze button over and over again.
Most alarm apps are too easy to ignore. You can turn them off half asleep and go right back to bed without even realizing it. I noticed that this small habit was affecting my productivity, energy, and focus throughout the day.
I wanted to create an alarm app that doesn’t just ring — it actually helps wake up the brain and body.
That idea became WakeBit.
What It Does
WakeBit is an anti-snooze alarm app designed to force users to fully wake up before disabling the alarm.
Instead of simply pressing a button, users must complete challenges such as:
- Solving math problems
- Taking photo verification challenges
- QR/scan challenges
- Face movement challenges (blink, move head left/right/up/down)
The goal is simple:
Make waking up physically and mentally engaging so users cannot fall back asleep easily.
How I Built It
I built WakeBit as an Android application using:
- Kotlin
- Jetpack Compose
- Firebase
- Material 3 Design
- MVVM Architecture
The app includes:
- Background alarm handling
- Challenge system logic
- Premium subscription system
- Persistent alarm behavior
- Modern onboarding flow
- Analytics and testing iterations
I also used AI-assisted development tools to speed up prototyping, UI iteration, and testing workflows.
Challenges I Faced
One of the biggest challenges was making alarms reliable across different Android devices.
Different manufacturers handle background services differently, especially aggressive battery optimization systems. Some devices stop alarms if the app is removed from memory or background restrictions are triggered.
Another challenge was creating challenges that feel effective without becoming frustrating. I spent a lot of time improving the balance between difficulty, speed, and user experience.
I also faced branding challenges after discovering another app with a similar name already existed on another platform, which led me to rebrand the project from WakeNow to WakeBit.
What I Learned
Building WakeBit taught me much more than Android development.
I learned:
- Product thinking
- User psychology
- Growth marketing
- UI/UX iteration
- App Store optimization
- Subscription monetization
- Community-driven feedback loops
I also learned that building a startup is not only about writing code. It’s about solving a real problem consistently and improving based on real user behavior.
Current Progress
WakeBit has already been released publicly and started gaining real users shortly after launch.
The project continues to evolve with:
- Better challenge systems
- Improved reliability
- More polished UI/UX
- Growth experiments through social media and community marketing
This is still only the beginning.
Built With
- firebase
- jetpack
- kotlin
- mvvm
Log in or sign up for Devpost to join the conversation.