Welcome to QuantumHabits, where the subtle science of habit formation meets the transformative power of quantum leaps. By harnessing AI and gamification, QuantumHabits empowers users to achieve significant personal growth through small, consistent actions.
Fun Fact: Ever wondered how tiny particles can lead to significant changes in the universe? Similarly, QuantumHabits applies this principle to personal development. "Quantum" represents the profound impact achievable through incremental changes, while "Habits" underscores the focus on nurturing positive routines.
QuantumHabits aims to:
-
Facilitate Personal Growth: Guide users in setting and achieving meaningful goals through daily habit tracking and insightful analytics.
-
Harness AI for Personalization: Utilize decision tree classifiers to provide tailored recommendations, adapting to each user's unique habits and preferences.
-
Gamify Habit Building: Introduce badges and rewards to motivate users, making the journey towards personal improvement engaging and enjoyable.
-
Visualize Progress: Offer intuitive charts and graphs to visualize habit adherence and progress over time, fostering accountability and motivation.
-
Goal Setting and Tracking: Enable users to define and monitor goals, receiving timely reminders to stay focused and motivated.
-
Personalized Recommendations: Employ AI algorithms to analyze habits and offer personalized suggestions for continuous improvement.
-
Achievements and Rewards: Gamify the experience with badges and rewards, celebrating milestones and consistent progress.
-
Secure Authentication: Ensure user data security and privacy through robust authentication measures.
-
Backend: Developed using Flask (Python) and SQLite for efficient data management and API integration.
-
Frontend: Built with HTML, CSS, and JavaScript for a responsive and intuitive user interface.
-
AI Integration: Decision tree classifiers trained on user data to enhance habit recommendations and personalized insights.
-
Clone the Repository:
git clone https://github.com/yourusername/quantumhabits.git
-
Navigate to the Project Directory:
cd quantumhabits
-
Backend Setup:
- Set up a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install Python dependencies:
pip install -r requirements.txt
- Initialize the SQLite database:
flask db init flask db migrate -m "Initial migration" flask db upgrade
- Start the Flask server:
flask run
- Set up a virtual environment and activate it:
-
Frontend Setup:
- Navigate to the frontend directory:
cd quantumhabits-frontend
- Open
index.html
in your preferred web browser to access the intuitive and interactive frontend interface.
- Navigate to the frontend directory:
-
Training AI Models:
- Train decision tree classifiers on relevant datasets to enhance AI-driven habit recommendations.
- Update the model integration in
app.py
to ensure personalized insights and suggestions for users.
QuantumHabits welcomes contributions to further enhance its functionality and user experience. To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
. - Implement changes and improvements.
- Push to your branch:
git push origin feature/new-feature
. - Create a pull request.