HabitQuest is a gamified habit tracking web application that helps you turn your daily routines into exciting quests. Built with Django and styled with Tailwind CSS, this app makes building healthy habits fun and engaging by treating each habit as a mission to accomplish.
- Transform boring daily habits into exciting quests and challenges
- Simple and intuitive interface for tracking your daily missions
- Visual progress tracking to keep you motivated on your journey
- Perfect for anyone looking to build consistent habits while having fun
- Quest System: Turn your habits into daily quests to complete
- Progress Tracking: Monitor your habit completion rates and streaks
- Achievement Dashboard: Visualize your progress with easy-to-read statistics
- Custom Categories: Organize your habits into different life areas
- Responsive Design: Access your quests from any device
- Clean and modern user interface
- Intuitive habit management system
- Mobile-friendly design for on-the-go tracking
Here's the updated Getting Started section in the same format as your original README:
Follow these simple steps to set up HabitQuest locally.
- Python 3.x
Download from python.org
- Clone the repository
git clone https://github.com/D3adeYe69/PBL.git
cd PBL - Install required libraries
pip install django
pip install python-decouple
pip install reportlab - Configure environment variables
Create a .env file in the project's root directory with the following:
EMAIL_HOST_PASSWORD = "aplication key from gmail"
ALLOWED_HOSTS=127.0.0.1,localhost
- Run migrations
python manage.py makemigrations
python manage.py migrate - Start the development server
python manage.py runserver - Visit
http://127.0.0.1:8000in your web browser to start your habit-tracking journey!
- Daily Quests: Track your habits as daily missions
- Progress Statistics: View your completion rates and streaks
- Category Management: Organize habits into different categories
- User Dashboard: Get an overview of all your active habits
- Mobile Responsive: Access your habits on any device
Contributions to HabitQuest are welcome! Here's how you can contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Created with ❤️ by UTM students