Inspiration
I wanted an exercise tracker that’s simple and private. Most apps are overloaded with features or social feeds, while I just need a lightweight tool to log all activities — not only running, but also hiking, climbing, badminton, and more. A streamlined website fits those needs perfectly.
What it does
MinuteMove - Exercise Tracker is a lightweight web application that lets users quickly log any physical activity — from running and hiking to rock climbing, badminton, and more.
Users can:
- Log an activity by selecting type, date, duration, optional distance, and notes
- View a dashboard with total active minutes over the past seven days and activity breakdowns
- Export all activity data to CSV for safekeeping or analysis
The interface is clean, high-contrast, and keyboard-friendly, making it quick to use and accessible to a wide audience. All data stays local, ensuring user privacy.
How we built it
- Built with Python and Streamlit for a fast, interactive web UI.
- UI & Interaction: Streamlit widgets for activity logging, dashboards, and charts — no separate frontend needed.
- Data Storage: Local CSV file managed with pandas for easy saving and exporting.
- Visualization: Streamlit’s built-in charts + pandas for daily totals, activity breakdowns.
- Process: Started with logging + CSV persistence → added dashboard visualizations → implemented totals tracking → tested locally and prepared for deployment to Streamlit Cloud.
Challenges we run into
- Faced the difficulty of building an MVP solo, balancing both coding and design decisions.
- Resolved tricky issues with Streamlit components, including custom activities, input validation, and notes column formatting.
- Dealt with testing as a “new user” despite shared CSV persistence on Streamlit Cloud.
Accomplishments that we're proud of
- Built a complete MVP with activity logging, a functional dashboard, and live metrics.
- Added polish beyond the basics: custom activities, chronological sorting, and combined running distance tracking.
- Deployed successfully to Streamlit Cloud with a clean, demo-ready interface.
What we learned
- Gained experience using Streamlit for navigation, metrics, and interactive tables.
- Improved skills in data validation, type handling, and debugging Streamlit API mismatches.
- Learned to scope and prioritize effectively by starting small and iterating toward a polished product.
- Got familiar with devpost as a platform for submitting and showcasing projects.
What's next for MoveMinute
- Per-activity PRs (e.g., longest climb session)
- Streaks & weekly nudges
- Optional mood tag and correlation view


Log in or sign up for Devpost to join the conversation.