Inspiration
We noticed that most screen time apps only show usage stats but fail to actually change user behavior. We wanted to build something that actively helps users break unhealthy screen habits instead of passively tracking them.
What it does
Unhack (Timeless) is an AI-powered screen habit coach that tracks app usage in real time, builds session-level insights, and nudges users when they approach or exceed limits. It uses voice-based interventions to make reminders engaging and hard to ignore.
How we built it
We built the frontend using Flutter and handled authentication with Supabase. Native Android integration using Kotlin and MethodChannels allows us to track foreground apps. We implemented session tracking, real-time aggregation, and limit logic in Flutter, and integrated voice alerts using ElevenLabs.
Challenges we ran into
Handling accurate foreground app detection, preventing duplicate alerts, syncing real-time session updates, and ensuring smooth UI updates without crashes were key challenges. Managing voice and popup timing together also required careful tuning.
Accomplishments that we're proud of
We successfully built a real-time tracking system, smart limit detection, and a working voice intervention feature. The app delivers non-spammy, behavior-aware reminders with a clean, dark-mode UI.
What we learned
We learned how to integrate Flutter with native Android features, manage real-time state effectively, and design systems that influence user behavior rather than just display data.
What's next for Timeless
We plan to add AI-driven insights, personalized habit coaching, daily reflections, and backend-powered analytics to make the system more adaptive and intelligent.
Built With
- android-usage-stats-api
- dark
- dart
- elevenlabs-api-(voice-ai)
- kotlin-(android-native)
- material-ui
- methodchannel-(flutter-?-native-bridge)
- mode
- paste-this-in-**built-with**:-**flutter
- rest-apis
- supabase-(auth-&-backend)
Log in or sign up for Devpost to join the conversation.