A motivational task management application built with Flutter that makes productivity fun through gamification elements. Created with assistance from Windsurf, the world's first agentic IDE.
- Create, edit, and complete tasks
- Set task difficulty levels (Easy, Medium, Hard)
- Track due dates and completion status
- Beautiful and intuitive user interface
- Experience points (XP) for completing tasks
- Level progression system
- Daily streaks tracking
- Achievement badges
- Task Master: Complete 100 tasks
- Week Warrior: Maintain a 7-day streak
- Level Pro: Reach level 10
- Base points for task completion
- Bonus points based on task difficulty
- Extra rewards for early completion
- Streak multipliers for consistent usage
- Flutter SDK (latest version)
- Dart SDK
- Android Studio or VS Code with Flutter extensions
- Clone the repository
git clone https://github.com/Mahmoud-Saeed-Mahmoud/gamified-task-manager-with-flutter.git
- Install dependencies
flutter pub get
- Run the app
flutter run
lib/
├── models/ # Data models for tasks and user progress
├── screens/ # Main UI screens
├── services/ # Business logic and data persistence
└── widgets/ # Reusable UI components
- Flutter for cross-platform development
- Provider for state management
- SQLite for local task storage
- SharedPreferences for progress persistence
- Created with assistance from Windsurf IDE
- Flutter and Dart SDK
- Android Studio/VS Code
Feel free to submit issues and enhancement requests!
- Developed with assistance from Windsurf, the world's first agentic IDE
- Flutter framework and community
- All contributors and users
This project is licensed under the MIT License - see the LICENSE file for details