Mobile Habit Tracker & Task Manager with Streak Tracking, Push Notifications & Analytics
A beautiful mobile-first habit tracker and task manager. Track daily habits with streak counting, manage prioritized tasks, view weekly/monthly analytics, and stay motivated with achievement badges — all in a smooth native mobile experience.
- Create tasks with title, description, priority (High/Medium/Low), and due date
- Swipe-to-complete and swipe-to-delete gestures
- Filter by: All, Active, Completed, Overdue
- Sort by priority, due date, or creation date
- Category tags with color coding
- Daily habit checklist with tap-to-complete
- Streak counter with fire emoji animation
- Weekly completion heatmap (GitHub-style)
- Habit categories: Health, Productivity, Learning, Fitness, Mindfulness
- Best streak record tracking
- Weekly task completion rate (bar chart)
- Habit streak leaderboard
- Productivity score trend
- Category breakdown (pie chart)
- Daily/Weekly/Monthly view toggle
- Achievement badges for milestones (7-day streak, 100 tasks, etc.)
- Level system based on completed tasks and streaks
- Progress bar showing XP to next level
- Motivational quotes on home screen
| Technology | Purpose |
|---|---|
| React Native 0.73 | Cross-platform mobile UI |
| Expo 50 | Development platform & build tools |
| TypeScript 5 | Type safety |
| AsyncStorage | Local data persistence |
| Expo Notifications | Push notification support |
| React Navigation | Screen navigation |
git clone https://github.com/KHALEDNOAMAN/TaskMobile.git
cd TaskMobile
npm install
npx expo startThen scan the QR code with Expo Go app on your phone, or press w for web preview.
| Home | Habits | Analytics |
|---|---|---|
| Task list with priorities | Streak tracking | Weekly stats |
MIT License - see LICENSE file.
Built by Khaled Noaman — Aspiring Engineering Manager 🚀