Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 AI Wellness & Study Planner

A lightweight productivity companion for planning study sessions, tracking daily goals, and reflecting on mood.

AI Wellness & Study Planner is a Python and Streamlit-based productivity application designed to combine study planning with simple wellness and consistency tracking.

Users can log their daily mood, receive study suggestions based on available time, set daily goals, track their consistency streak, and view recent progress β€” all through a simple interactive interface.

πŸš€ Try the Live Demo


✨ Features

😊 Daily Mood Logging

Record your current mood as part of your daily productivity routine.

πŸ“š Personalized Study Suggestions

Get study recommendations based on the amount of time available.

🎯 Daily Goals

Set and save goals to create a more structured daily routine.

πŸ”₯ Consistency Streak

Track consecutive days of activity and build consistency over time.

πŸ’¬ Wellness Quotes

Receive rotating motivational and wellness-focused quotes.

πŸ“Š Recent Progress

View activity and progress from the previous three days.

πŸ’Ύ File-Based Persistence

Goals and streak information are stored using a lightweight file-based tracking system, keeping the application simple without requiring a database.


🧠 How It Works

              πŸ‘€ User Input
                   β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό          β–Ό          β–Ό
     😊 Mood    ⏱️ Time     🎯 Goals
        β”‚          β”‚          β”‚
        β”‚          β–Ό          β”‚
        β”‚    πŸ“š Study Plan    β”‚
        β”‚          β”‚          β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β–Ό
            πŸ’Ύ Save Progress
                   β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”
          β–Ό                 β–Ό
      πŸ”₯ Streak        πŸ“Š Recent Progress

The application combines user input, simple planning logic, and file-based persistence to provide a lightweight daily productivity workflow.


πŸ› οΈ Tech Stack

Technology Purpose
🐍 Python Core application logic
🎈 Streamlit Interactive web interface
πŸ’Ύ File-Based Storage Goals and streak persistence
☁️ Streamlit Community Cloud Deployment

🎯 Use Cases

The planner can be useful for:

  • πŸŽ“ Students β€” organize study time around daily schedules
  • πŸ“š Self-learners β€” maintain consistent learning habits
  • 🎯 Goal-oriented users β€” keep track of daily objectives
  • ⏱️ Busy learners β€” get study suggestions based on available time
  • πŸ“Š Productivity experiments β€” explore simple progress and streak tracking

πŸš€ Getting Started

1. Clone the repository

git clone https://github.com/subata24/wellness-ai-planner.git
cd wellness-ai-planner

2. Install dependencies

pip install -r requirements.txt

3. Run the application

streamlit run app.py

The application will open in your browser.

Note: The repository currently uses a file-based persistence approach rather than a database. This makes local setup simple but is not intended for multi-user production storage.


πŸ“ Project Structure

wellness-ai-planner/
β”‚
β”œβ”€β”€ app.py                  # Main Streamlit application
β”œβ”€β”€ requirements.txt        # Python dependencies
└── README.md               # Project documentation

🌐 Live Demo

πŸš€ Launch AI Wellness & Study Planner

The application is deployed using Streamlit Community Cloud.

The free deployment may sleep after periods of inactivity, so the first request after inactivity may take longer to load.


πŸ’Ύ Data & Privacy

The current version uses file-based tracking rather than a database.

Because this is a publicly deployed demonstration application, users should avoid entering sensitive or personally identifying information.

The project is intended primarily as a productivity and software-development demonstration, rather than a professional health or mental-health service.


⚠️ Limitations

  • Study suggestions are based on the application's predefined planning logic and available-time input.
  • Mood logging is intended for simple self-reflection and does not provide psychological or medical assessment.
  • File-based storage is suitable for a lightweight application but is not ideal for scalable multi-user persistence.
  • The current version provides a short recent-progress view rather than long-term analytics.
  • The application does not replace professional academic, medical, or mental-health guidance.

🎯 Project Objective

This project demonstrates how a simple Streamlit application can combine personalized planning, user input, persistence, and progress tracking into a practical productivity tool.

The main objectives are to:

  • Build an interactive productivity application with Streamlit
  • Create personalized study suggestions based on available time
  • Implement lightweight file-based persistence
  • Track daily goals and consistency
  • Present recent progress in an accessible interface
  • Deploy the application as a cloud-hosted web app

πŸ‘€ Author

Subata Khan

GitHub: @subata24


⭐ If you find this project useful, consider giving the repository a star!

About

🧠 Streamlit productivity app for personalized study planning, daily goals, mood logging, streak tracking, and recent progress.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages