Habitro is a cross-platform mobile app designed to help users build and maintain positive habits through engaging gamification, insightful analytics, and seamless user experiences. Built using Flutter for the mobile frontend, Django and MySQL for the backend, and a Next.js admin dashboard for real-time monitoring and user management.
- 🔄 Habit creation and daily tracking
- 🧩 Gamified experiences (leaderboards, streaks, mini-games)
- ⏰ Smart reminders & scheduling
- 📊 Personalized analytics (progress, consistency, success rate)
- 🎮 In-app reward system & levels
- 🎨 Clean UI/UX with intuitive navigation
- 🔐 RESTful APIs with user authentication (JWT)
- 📈 Data storage & retrieval (habits, analytics, gamification stats)
- 📊 Analytics processing (daily summaries, habit strength)
- 🕹️ Game features & streak logic
- 🗂 Structured MySQL database with optimized queries
- 👥 User management and activity logs
- 📈 Real-time habit tracking analytics
⚠️ Flagging unusual behavior- 📬 Push notifications management
- 🌐 Role-based access for admins/moderators
| Layer | Technology |
|---|---|
| Frontend (Mobile) | Flutter |
| Backend API | Django REST Framework |
| Database | MySQL |
| Admin Dashboard | Next.js (React) |
- Streak Counter: Track consecutive days of habit completion
- Leaderboards: Compare user progress globally or among friends
- Mini-Games: Quiz and memory challenges as rewards
- XP & Levels: Earn points for consistency and complete challenges to level up
- 📅 Weekly/monthly habit success graphs
- 📉 Drop-off and bounce insights
- 🧠 AI-based suggestions for better habit retention (planned)