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
Record your current mood as part of your daily productivity routine.
Get study recommendations based on the amount of time available.
Set and save goals to create a more structured daily routine.
Track consecutive days of activity and build consistency over time.
Receive rotating motivational and wellness-focused quotes.
View activity and progress from the previous three days.
Goals and streak information are stored using a lightweight file-based tracking system, keeping the application simple without requiring a database.
π€ 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.
| Technology | Purpose |
|---|---|
| π Python | Core application logic |
| π Streamlit | Interactive web interface |
| πΎ File-Based Storage | Goals and streak persistence |
| βοΈ Streamlit Community Cloud | Deployment |
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
git clone https://github.com/subata24/wellness-ai-planner.git
cd wellness-ai-plannerpip install -r requirements.txtstreamlit run app.pyThe 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.
wellness-ai-planner/
β
βββ app.py # Main Streamlit application
βββ requirements.txt # Python dependencies
βββ README.md # Project documentation
π 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.
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.
- 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.
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
Subata Khan
GitHub: @subata24
β If you find this project useful, consider giving the repository a star!