Our team is developing a web application focused on fostering positive routines and healthy habits. Users can create personalized avatars, manage their tasks (habits, dailies, todos) through creation, editing, and deletion. Additionally, a reward system allows users to earn and manage rewards, further enhancing their motivational journey. The application also features an inventory system for earned items, with the ability to equip and manage them. Bonus features include drag-and-drop functionality and a leveling system with a shop, encouraging user engagement and progress visualization. Live demo here.
- General Info
- Technologies Used
- Features
- Screenshots
- Setup
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
- QuestLog is aimed at helping users build and maintain positive habits by gamifying their routine activities. It offers a fun and interactive platform where users can track their progress, earn rewards, and level up their avatars.
- Javascript
- React.js
- Python
- Flask
- SQLAlchemy
- Personalized avatars creation
- Task management (habits, dailies, todos)
- Reward system
- Inventory management
- Drag-and-drop functionality
- Leveling system with a shop
-
Clone this repository from GitHub
-
Navigate to the project directory.
-
Install the dependencies:
pipenv install -r requirements.txt
-
Get into your pipenv:
pipenv shell
-
Migrate your database:
flask db upgrade
-
Seed your database:
flask seed all
-
Run your Flask app:
flask run
QuestLog can be used for various purposes such as:
- Creating and managing daily habits
- Setting and tracking tasks
- Earning rewards and managing inventory
Project is: in progress
Currently, we are actively developing and refining QuestLog to ensure a seamless user experience and robust functionality.
Areas for improvement:
- Enhance user interface for better user experience
- Integrate with third-party APIs for additional features
- Optimize performance for scalability
To do:
- Implement social sharing features
- Introduce a community forum for user interaction
- We extend our heartfelt gratitude to the dedicated instructors and supportive community members who have contributed to our journey. Together, we strive to create a positive and impactful application aimed at fostering personal growth and habit formation.
Created by:
Feel free to contact us!