Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 TaskMobile

Mobile Habit Tracker & Task Manager with Streak Tracking, Push Notifications & Analytics

React Native Expo TypeScript License: MIT

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.


✨ Features

✅ Task Management

  • 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

🔥 Habit Tracking

  • 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

📊 Analytics Dashboard

  • Weekly task completion rate (bar chart)
  • Habit streak leaderboard
  • Productivity score trend
  • Category breakdown (pie chart)
  • Daily/Weekly/Monthly view toggle

🏆 Achievements & Gamification

  • 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

🛠️ Tech Stack

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

🚀 Getting Started

git clone https://github.com/KHALEDNOAMAN/TaskMobile.git
cd TaskMobile
npm install
npx expo start

Then scan the QR code with Expo Go app on your phone, or press w for web preview.

📸 Screenshots

Home Habits Analytics
Task list with priorities Streak tracking Weekly stats

📝 License

MIT License - see LICENSE file.


Built by Khaled Noaman — Aspiring Engineering Manager 🚀

About

Mobile Habit Tracker & Task Manager built with React Native, Expo & TypeScript. Features streak tracking, daily habits, analytics dashboard, achievements & gamification.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages