A motivating task management application that turns productivity into a game! Complete tasks, earn points, level up, and collect badges while staying organized.
-
Task Management
- Create, view, and complete tasks
- Add descriptions and due dates
- Track task completion status
-
Gamification Elements
- Earn points for completing tasks
- Level up as you accumulate points
- Maintain daily streaks
- Unlock achievement badges
- Track progress with a visual progress bar
- Clone the repository:
git clone <repository-url>
cd gamified-task-manager
- Create a virtual environment and activate it:
python -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Open your browser and navigate to
http://localhost:5000
- Register a new account or login if you already have one
- Add tasks from your dashboard using the "Add Task" button
- Complete tasks to earn points and increase your streak
- Level up by earning points
- Collect badges by reaching milestones
- Beginner: Earn your first 100 points
- Intermediate: Earn 500 points
- Expert: Earn 1000 points
- Streak Master: Maintain a 7-day streak
- Streak Champion: Maintain a 30-day streak
- Backend: Python Flask
- Database: SQLite with SQLAlchemy
- Frontend: HTML, CSS, Bootstrap 5
- Icons: Font Awesome
- Authentication: Flask-Login