A gamified life tracking application inspired by the Solo Leveling manhwa/anime. Transform your daily life into an RPG where you gain experience points, level up, and improve stats through completing tasks and maintaining good habits.
- Level up by completing tasks and maintaining habits
- Allocate stat points across 11 different attributes (Strength, Intelligence, Charisma, etc.)
- Experience system with dynamic level requirements
- Daily tasks for recurring activities
- One-time tasks for specific goals
- Customizable rewards with EXP and stat bonuses
- Task completion tracking with visual feedback
- Habit trackers with streak counters
- Gym personal records logging
- Goal setting with completion rewards
- Recent activity feed showing your progress
- Journal entries for reflection and planning
- Skills & Wisdom tracking for learned abilities and insights
- AI Mentor powered by Groq's Llama 3.1 for motivation and guidance
- Cyberpunk aesthetic with aqua/cyan color scheme
- Responsive design works on desktop and mobile
- Smooth animations and interactive elements
- Dark theme optimized for extended use
| Menu | Tasks | Tasks |
|---|---|---|
![]() |
![]() |
![]() |
| Dashboard | Progress Tracking |
|---|---|
![]() |
| Goals & Achievements | Journal | AI Mentor |
|---|---|---|
![]() |
![]() |
![]() |
- Python 3.8+
- pip (Python package manager)
git clone https://github.com/srihari7070/GamifyLife.git
cd GamifyLifepip install -r requirements.txtCreate a .env file in the root directory:
GROQ_API_KEY=your_groq_api_key_hereGet a free Groq API key:
- Visit Groq Console
- Sign up for a free account
- Create an API key
- Add it to your
.envfile
python app.pyVisit http://localhost:3000 in your browser to start leveling up your life!
- Set your basic info (height, weight) on the dashboard
- Create your first task in the Tasks section
- Complete tasks to gain EXP and level up
- Allocate stat points to customize your character build
- Track habits with the Progress Trackers
- Daily tasks: Routine activities like "Exercise for 30 minutes"
- One-time tasks: Specific goals like "Complete project proposal"
- Reward balance: Higher EXP for more challenging tasks
- Stat rewards: Align rewards with the type of activity
- Ask for motivation when feeling stuck
- Request task suggestions based on your goals
- Get advice on personal development
- The AI can automatically create tasks for you
- Habit streaks help build consistency
- Goal setting provides long-term direction
- Journal entries enable reflection and planning
- Skills & Wisdom document your growth
- Flask web framework
- SQLite database for data persistence
- Groq API integration for AI features
- RESTful API design for frontend communication
- Vanilla JavaScript with ES6 modules
- CSS Grid/Flexbox for responsive layouts
- CSS Custom Properties for theming
- Local Storage for chat history
app.py- Flask application entry pointdatabase.py- SQLite operations and schemaroutes.py- API endpoints and request handlingchatbot_logic.py- AI integration and response processingstatic/main.js- Frontend application logicstatic/game_logic.js- Core game mechanicsstatic/display_manager.js- UI rendering and updates
GROQ_API_KEY=your_api_key # Required for AI features
DB_FILE=solo_leveling.db # Database file locationAvailable Groq models in config.py:
llama-3.1-8b-instant(default) - Fast and efficientllama-3.1-70b-versatile- More capable responsesmixtral-8x7b-32768- Longer context window
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Solo Leveling manhwa by Chugong
- Groq for providing fast AI inference
- Flask community for excellent documentation
- CSS Grid and modern web standards
- GitHub: @srihari7070
- LinkedIn: Your LinkedIn
- Email: asrihari707@gmail.com
Start your leveling journey today! 🚀
Transform your daily routine into an epic adventure where every completed task brings you closer to becoming the strongest version of yourself.





