🌟 Life Quest Habit: A Habit Builder App

A gamified habit-tracking app where you earn points for good habits and spend them on fun rewards. Stay consistent, visualize your progress, and make habit-building exciting!

πŸ”— Live App: https://habitbuilderapp.streamlit.app/


πŸš€ Features

  • πŸ” User Authentication
    Secure login/signup using Gmail (demo-based, in-memory authentication).

  • βœ… Daily Habit Tracking
    Complete tasks like:

    • Wake Up Early (+10 pts)
    • Study for 2 hours (+20 pts)
    • Meditate (+10 pts)
    • Gym Workout (+15 pts)
  • 🎁 Reward System
    Redeem your points on:

    • Watch Netflix (-10 pts)
    • Instagram 30 min (-10 pts)
    • Play Game 30 min (-10 pts)
  • πŸ“Š Progress Visualization (via Plotly)

    • Donut Chart: Completed vs Remaining Points
    • Bar Chart: Task-wise progress
  • πŸ› οΈ Customization
    Add or delete your own habits and rewards.

  • πŸ•’ Daily Auto Reset
    All progress resets at the start of a new day to maintain consistency.

  • πŸ’Ύ Session Memory
    Uses Streamlit’s session state to remember habits, rewards, and progress.

  • 🌈 Custom UI with CSS
    Stylish gradient background, colored buttons, and a smooth interface.


πŸ› οΈ Tech Stack

  • Frontend/UI: Streamlit + custom CSS
  • Charts & Visualization: Plotly
  • Backend Logic: Python
  • User Data Management: In-memory database using st.session_state
  • Authentication: Custom login/signup system (demo purpose)
  • Deployment: Streamlit Cloud

πŸ”— Links

Built With

Share this project:

Updates