Inspiration
Inspired by the rising global mental health crisis, we wanted to build a simple, private tech solution that encourages people to pause, check in with their stress, and prioritize daily well-being.
What it does
MindBalance provides a frictionless, private tool for daily mental health check-ins. Users input their current stress levels on a 1–10 scale. The app instantly processes this data to serve targeted emotional feedback and proactive mindfulness advice based on their current state.
How we built it
We built a full-stack web application using Python and the Flask framework. The architecture is highly modular: the frontend utilizes HTML5 and CSS3 styled with a clean UI, while a dedicated Python backend (backend/logic.py) handles the data processing, scoring logic, and conditional feedback loops.
Challenges we ran into
major challenge was managing the strict folder and file routing configuration required by Flask to ensure the static assets (CSS) and dynamic templates mapped smoothly. We also focused heavily on keeping our code clean and decoupling our core evaluation logic from the server routing.
Accomplishments that we're proud of
We are proud of building a fully functional, highly responsive, full-stack prototype from scratch that addresses a critical global issue. We successfully implemented a clean repository architecture that handles dynamic data processing without relying on over-complicated external dependencies.
What we learned
We deepened our understanding of full-stack Python development, routing via Flask, and Git version control workflows. We also learned how to properly utilize deployment configuration files like .gitignore and requirements.txt to keep public repositories deployment-ready.
What's next for MindBalance
Next, we plan to expand MindBalance by integrating user authentication for historical stress tracking over time. We also hope to introduce automated data visualizations (graphs) to help users identify their emotional patterns and hook up external APIs to suggest specific meditation tracks.
Log in or sign up for Devpost to join the conversation.