Quest is a web-based goal tracking application that transforms productivity into an engaging, game-like experience. The core problem it solves:
- We all struggle to maintain motivation when pursuing long-term goals
- Traditional to-do lists feel monotonous and fail to provide dopamine-driven feedback loops
- Quest gamifies the goal-setting process, making users feel like they're in an RPG where every completed task brings them closer to "leveling up"
- Provides clarity through visualization, motivation through points, and accountability through progress tracking
The gamification elements transform mundane goal-tracking into an engaging experience, helping users build better habits and achieve their ambitions.
- The heart of Quest
- Queries today's goals and separates them into three categories:
- Today's quests
- Side quests (no deadline)
- Future quests A web-based goal tracking application that gamifies productivity by transforming daily tasks into RPG-style quests. Track your goals, earn points, and visualize your progress.
- Gamification System: Earn 10 points for every completed goal
- Smart Goal Categories: Organize goals by Personal, Career, Health, Gym, Finance, Education, and more
- Real-Time Updates: AJAX-powered interface for instant feedback without page reloads
- Progress Visualization: Interactive charts showing daily completion rates and weekly trends
- User Authentication: Secure login system with bcrypt password hashing
- Dashboard Organization: Goals separated into Today's Quests, Side Quests (no deadline), and Future Quests
- Backend: Flask, SQLAlchemy, Flask-Login, Flask-WTF
- Database: SQLite
- Frontend: Bootstrap 5, Chart.js
- Security: Bcrypt for password hashing, CSRF protection
- Clone the repository
git clone https://github.com/yourusername/goal_tracker.git
cd goal_tracker- Install dependencies
pip install -r requirements.txt- Run the application
python run.py- Open your browser and navigate to
http://localhost:5000
This project is actively being improved and refactored. Current version is functional but expect updates and enhancements in the near future.