-
-
Dashboard - shows the main interface.
-
Symptom tracker form - shows how users log their daily symptoms.
-
Entry - saved last entry.
-
Progress charts1 - last 7 days water intake,
-
Progress charts2 - last 30 days log counts.
-
Streaks - highlights motivation features.
-
Suggessions - Daily wellness suggestions and tips based on logged habits.
-
CSV file - Backend data storage in pcod_data.csv showing logged entries. entries.
Inspiration I noticed that many women with PCOD struggle to maintain daily health habits consistently, such as drinking enough water, exercising, and tracking symptoms. I wanted to create a simple, mobile-friendly web app that motivates users, tracks progress and helps them build healthy routines.
What it does ◦CR Wellness · PCOD Tracker allows users (and me) to: ◦Log daily habits: water intake, exercise, mood, cramps, bloating, energy level, and notes. ◦Track progress visually with charts: last 7 days water intake, last 30 days log counts. ◦Earn streaks and badges to stay motivated. ◦Receive daily wellness tips based on logged data. ◦Access the app on mobile or desktop, either locally or via Streamlit Cloud.
How I built it: ◦Frontend: Streamlit for responsive forms, charts, and dashboards. ◦Backend/Data: Python + Pandas; data stored in pcod_data.csv for persistence. ◦Features Implemented: ◦Daily logging of habits and symptoms. ◦Progress charts (line and bar charts). ◦Motivation features: streaks, badges, tips. ◦Mobile-Friendly: App works over the same Wi-Fi network or deployed to Streamlit Cloud for mobile access.
Challenges I ran into: ◦Ensuring data is updated safely without overwriting previous entries. ◦Making the charts and dashboards responsive for mobile screens. ◦Designing a simple, intuitive interface for first-time users. ◦Accomplishments that I'm proud of ◦Built a fully functional mobile-friendly web app. ◦Implemented streaks and badge system for motivation. ◦Added automatic daily tips based on user input. ◦Created a clean and intuitive dashboard for habit tracking and symptom monitoring.
What I learned ◦Importance of usability, consistency, and motivation in health apps. ◦Handling persistent data using Python and Pandas. ◦Designing mobile-friendly dashboards in Streamlit. ◦Combining data tracking and gamification (badges, streaks) to increase user engagement.
What's next for CR Wellness · PCOD Tracker ◦Deploy to Streamlit Cloud for public access. ◦Add notifications/reminders for daily habit logging. ◦Integrate analytics for personalized insights. ◦Expand features to track diet, sleep, and mental wellness for a complete lifestyle tracker.
Log in or sign up for Devpost to join the conversation.