Skip to content

D3adeYe69/PBL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎯 HabitQuest

About The Project

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.

Why HabitQuest?

  • 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

Key Features

  • 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

Project Highlights

  • Clean and modern user interface
  • Intuitive habit management system
  • Mobile-friendly design for on-the-go tracking

🛠️ Built With

  • Python
  • Django
  • Tailwind CSS

Here's the updated Getting Started section in the same format as your original README:


🚀 Getting Started

Follow these simple steps to set up HabitQuest locally.

Prerequisites

  • Python 3.x
    Download from python.org  
    

Installation

  1. Clone the repository
git clone https://github.com/D3adeYe69/PBL.git  
cd PBL  
  1. Install required libraries
pip install django  
pip install python-decouple  
pip install reportlab  
  1. 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  
  1. Run migrations
python manage.py makemigrations  
python manage.py migrate  
  1. Start the development server
python manage.py runserver  
  1. Visit http://127.0.0.1:8000 in your web browser to start your habit-tracking journey!

✨ Features

  • 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

🤝 Contributing

Contributions to HabitQuest are welcome! Here's how you can contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

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

👥 Team

Created with ❤️ by UTM students

🔗 Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •