Skip to content

SkillForge-ORG/gamified-task-manager-with-flutter

Repository files navigation

Gamified Task Manager

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.

Features

Task Management

  • Create, edit, and complete tasks
  • Set task difficulty levels (Easy, Medium, Hard)
  • Track due dates and completion status
  • Beautiful and intuitive user interface

Gamification Elements

  • 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

Rewards System

  • Base points for task completion
  • Bonus points based on task difficulty
  • Extra rewards for early completion
  • Streak multipliers for consistent usage

Getting Started

Prerequisites

  • Flutter SDK (latest version)
  • Dart SDK
  • Android Studio or VS Code with Flutter extensions

Installation

  1. Clone the repository
git clone https://github.com/Mahmoud-Saeed-Mahmoud/gamified-task-manager-with-flutter.git
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

Project Structure

lib/
├── models/          # Data models for tasks and user progress
├── screens/         # Main UI screens
├── services/        # Business logic and data persistence
└── widgets/         # Reusable UI components

Technology Stack

  • Flutter for cross-platform development
  • Provider for state management
  • SQLite for local task storage
  • SharedPreferences for progress persistence

Development Tools

  • Created with assistance from Windsurf IDE
  • Flutter and Dart SDK
  • Android Studio/VS Code

Contributing

Feel free to submit issues and enhancement requests!

Credits

  • Developed with assistance from Windsurf, the world's first agentic IDE
  • Flutter framework and community
  • All contributors and users

License

This project is licensed under the MIT License - see the LICENSE file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published