Inspiration

As a student in engineering, I found myself skipping sleep, forgetting water, walking less, and letting my stress pile up. We often focus on marks but ignore our mental and physical well-being. I built MindfulHealth to help students like me track small habits, stay consistent, and feel better one day at a time. It’s a personal wellness buddy — simple, private, and mindful.

What it does

MindfulHealth helps you log daily wellness metrics: -> Water intake -> Sleep duration -> Steps walked -> Mood (with emojis) -> Habit streak counter -> Graphs for weekly progress -> Breathing exercises -> Inspirational quotes No login, no cloud — just a clean local tool that keeps you aware of your wellness patterns.

How we built it

I used: Python for backend logic Streamlit for a beautiful UI Pandas for data handling Matplotlib + Seaborn for mood and health graphs Local CSV file storage for simplicity (no database) I added user-friendly tabs: 1. Daily Tracker for input 2. Progress Graphs for insights 3. Mindful Minutes with breathing timers and quotes The entire app runs smoothly without needing a backend server or account login.

Challenges we ran into

Making sure users can edit today's entry without duplicating data Designing a clean layout in Streamlit using tabs and sidebars Visualizing mood as charts, since moods are categorical and emoji-based Building a streak calculator based on consecutive dates

Accomplishments that we're proud of

Fully functional, self-contained wellness app Mood visualization using emojis and pastel bar plots Breathing timer for mental relaxation Daily streak logic that encourages consistency Easy to use, especially for students who are not tech-savvy

What we learned

Streamlit’s full potential with custom interactivity Data processing using Pandas (filters, resampling, CSV handling) Creating a minimal app with maximum emotional value How good UI/UX can make even small tools feel delightful

What's next for MindfulHealth: Your Daily Wellness Buddy

Add reminders/notifications using Python schedulers Export visual reports as PDF Sync across devices using a cloud backend Integrate with Google Fit / Apple HealthKit Add gamification (badges, levels for streaks)

Built With

Share this project:

Updates