Inspiration
Like many others my age, I have always struggled with my mental health. I also find it challenging to keep track of my mental health over time. Or even to quantify it. Professionals have developed the DASS (Depression, Anxiety, Stress Scale) to help us quantify our experience of these symptoms.
What it does
This is a program I built to take in answers to specific mental health questions from a google form I created and use those answers to quantify how severe the user's mental health problems are in accordance with the industry standard DASS scale. If the user’s mental health issues are deemed severe enough the program suggests resources to reduce their symptoms.
How I built it
I made the google form from the questions on the DASS assessment found here. I then took the test 3 times to generate some test data. Armed with test data, I created a python script to process the responses into the Depression, Anxiety, and Stress scores. I even added some functionality to provide resource links if their reported symptoms were above normal/mild.
Challenges we ran into
Getting emails to send! I initially tried Gmail's API, but it didn't allow access without a google workspace (enterprise) account. I then tried to set up a local SMTP (email protocol) server, but I could only figure out how to make a test server that didn't actually send emails.
Accomplishments that I’m proud of
I figured out how to transport the raw data from google sheets into visual code. Using python and the DASS scale I created a program that quantifies your mental health symptoms. I used that program to hopefully give resources to those that need them by having my code suggest resources to those that might need them.
What I learned
How Depression, anxiety, and stress are quantified in the mental health industry How to use dictionaries in python How to tinker around with google form settings and export data from a google form How to print things in a pretty way in python How to locally install jupyter notebooks
What's next for Mental Health DASS Assessment
There's a wide area of expansions I can make on this project. I tried really hard to get my program to send the user an email with their results, but I needed help between trying to get gmail API to work without an enterprise account and configuring my own SMTP server, so I scrapped the idea for now. It would also be great to track users' mental health over time so they can identify trends and even line those up to life events at the time.

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