Skip to content

ummjhall/Routini

Repository files navigation

QuestLog

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.

Table of Contents

General Information

  • 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.

Technologies Used

  • Javascript
  • React.js
  • Python
  • Flask
  • SQLAlchemy

Features

  • Personalized avatars creation
  • Task management (habits, dailies, todos)
  • Reward system
  • Inventory management
  • Drag-and-drop functionality
  • Leveling system with a shop

Screenshots

Signup page screenshot

Tasks page screenshot

Setup

  1. Clone this repository from GitHub

  2. Navigate to the project directory.

  3. Install the dependencies:

    pipenv install -r requirements.txt
  4. Get into your pipenv:

    pipenv shell
  5. Migrate your database:

    flask db upgrade
  6. Seed your database:

    flask seed all
  7. Run your Flask app:

    flask run

Usage

QuestLog can be used for various purposes such as:

  • Creating and managing daily habits
  • Setting and tracking tasks
  • Earning rewards and managing inventory

Project Status

Project is: in progress

Currently, we are actively developing and refining QuestLog to ensure a seamless user experience and robust functionality.

Room for Improvement

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

Acknowledgements

  • 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.

Contact

Created by:

Feel free to contact us!