Inspiration

Mental health is a crucial aspect of overall well-being, yet many people lack easy access to personalized support. We wanted to create a platform that empowers individuals to take control of their mental wellness through AI-driven insights, interactive self-care tools, and expert resources. Inspired by the growing need for accessible and stigma-free mental health support, MindWell was built to provide a safe and engaging space for users to enhance their well-being.

What it does

MindWell prompts the user to take a version of the PHQ9 depression quiz in order to get a rough estimate about how the user is currently feeling mentally. After taking the quiz, the user gains access to a smart diary of sorts, where they can insert their daily thoughts and emotions and receive custom tailored feedback and wellness tips.

How we built it

We used CSS , HTML , and JS for a simple yet modern and smooth user experience.
We used Flask to separate endpoints and functionalities into different components of the app like quiz and diary. We used python's Textblob Library to calculate the sentiment of each submission and combined the sentiment score with a score of symptom matching keywords to calculate the users overall well ness. For user management we just used Flask's built in session management and hashed passwords and a SQLite database.

Frontend Development

We used CSS , HTML , and JS for a simple yet modern and smooth user experience.

Backend & AI Integration

We used Flask to separate endpoints and functionalities into different components of the app like quiz and diary. We used python's Textblob Library to calculate the sentiment of each submission and combined the sentiment score with a score of symptom matching keywords to calculate the users overall well ness. For user management we just used Flask's built in session management and hashed passwords and a SQLite database.

Version Control & Collaboration

  • Managed the project using Git & GitHub, following branching strategies and resolving merge conflicts.

Challenges we ran into

We tested out tons of different sentiment analysis tools before arriving on Textblob. We used dynamic weighting to compute a final wellness score which required extensive testing with varying weighting and prompt entries.

Combining Code from Different Technologies

Since the platform integrates frontend (HTML, CSS, JavaScript) with backend AI-powered analysis (Python, Flask) and a database (SQLite), merging and ensuring smooth interaction between these components was complex.

Communication

With multiple team members working on different aspects of the project, keeping everyone aligned was a challenge.

AI

Implementing sentiment analysis for diary entries and personalized recommendations based on quiz responses required extensive testing.

Accomplishments that we're proud of

  • Successfully implementing TextBlob API into our project to analyze diary entries and quiz responses to provide personalized feedback.
  • We successfully created a responsive, user-friendly platform.

What we learned

  • Working as a team taught us the importance of clear communication, task delegation, and regular updates.
  • Managing code collaboratively required learning how to effectively use Git and GitHub.
  • We deepened our understanding of how frontend (HTML, CSS, JavaScript) and backend (Python, Flask) interact. .

What's next for MindWell

By continuing to refine MindWell, we aim to create an even more intelligent, supportive, and accessible mental wellness platform that helps users build healthier habits and improve emotional well-being.

Share this project:

Updates