u/IndicationSouthern81
[Side Project] Limit Breaker - A Gamified Habit Tracker with Sub-tasks and Dynamic Theming (Built with Expo)
Hi all, I wanted to share my latest project: Limit Breaker.
It’s a habit tracker that treats your discipline like an RPG character. I built it using React Native (Expo Router) and Zustand for state management.
The Tech & Design:
- Custom Theme Engine: Built a hook-based theme system that allows instant palette switching across the entire app (Emerald, Crimson, Gold, etc.).
- Persistent Logic: Used Zustand with custom middleware to handle complex RPG stats and habit history without data resets.
- The "Mission" Logic: Implemented a To-Do system that supports rewarded sub-tasks and dependency locking (you can't finish the main task until sub-tasks are done).
- Gamification: Every habit type (Time, Streak, Record) uses a different math logic to calculate coin rewards based on "Breaking your Limit."
It’s been a great journey building out the "Character Sheet" UI. I'd love some feedback on the UI/UX!
I know it's an stuiped name if you have name in mind
make sure to mention here
I turned my life into an RPG because I was tired of boring habit trackers. Meet "Limit Breaker."
Hey everyone! Like many of you, I've tried every habit tracker under the sun. They usually feel like a digital "To-Do" list and I eventually lose motivation.
I decided to build something different. Limit Breaker is a habit tracker designed like a character sheet. Instead of just "checking boxes," you’re literally leveling up your life.
Key Features:
- 🏆 RPG Profile: Your progress is tracked via a "Character Sheet." Level up and earn coins as you break your personal records.
- 📜 Mission System (Sub-tasks): Break down big habits into rewarded sub-tasks. Earn coins for every step you take.
- 💎 The Reward Shop: Create your own real-life rewards and "buy" them using the coins you earned from your habits.
- 🎨 Premium Themes: 4 custom palettes (Emerald, Gold Rush, etc.) because productivity should look good.
- 🔒 Sub-task Dependencies: You can’t finish a main mission until your sub-tasks are handled.
I’m really proud of how this is turning out. It’s helped me stay consistent because it feels like a game I actually want to play. Would love to hear your thoughts!