During the COVID-19 crisis, I have been battling with my own mental health alongside many of my friends and loved ones. My inspiration comes from a combination of my own experiences and a previous project I worked on for my SQL class in Fall 2019, which is the basic framework for this larger work.
What it does
How do you manage your mental health when it feels like your world is crashing and burning? By regulating your exposure to social media, checking in with your current mood, and tracking self-care. Healthmaster is currently being programmed as an Android app, but ideally would also be an iOS app as well as Chrome and Firefox extensions for maximum cross-platform capability.
The first feature of Healthmaster will allow users to keep track of their mental and/or physical health for self-evaluation and improvement in self-care trends. Additionally it will allow users to enter symptoms which will be checked against a database of diagnoses (including but not limited to COVID-19), and will recommend user actions based on these diagnoses. Example: if a user's symptoms match a majority of COVID-19 symptoms, the app would recommend that they self-isolate and call their doctor to see if they can get tested for the disease. This feature is also useful once the COVID-19 crisis has passed, since it can sometimes be difficult to evaluate one's mental and physical health when suffering from depression, anxiety, and other mental health conditions.
The second feature of Healthmaster will allow users to monitor and limit their social media consumption. Negative electronic engagement has been a problem for years, but it's become exacerbated during the COVID-19 crisis. Any regular social media user knows the feeling of mindlessly scrolling through a feed of bad news, statuses that highlight the “greener grasses” of other peoples’ lives, and numbing ads. Social media burnout is real and is becoming more and more prevalent with users around the world. Sometimes, you just need to take a break! But how do you know when?
Healthmaster will allow a user to let the app monitor the amount of time they spend in social media apps (Facebook, Twitter, Tumblr, etc.) and alert them once a certain threshold of continuous time has been reached. The user will be able to choose whether the app should differentiate between an overall sum of social app time (ie 5 minutes in Facebook + 10 minutes in Twitter + 10 minutes in Tumblr = 25 minutes of continuous time) or individual amounts of time per app (ie 5 minutes of continuous Facebook time, 10 minutes of continuous Twitter time, 10 minutes of continuous Tumblr time). With the latter, the amount of time would reset to 0 each time that the user switches to a different app.
How I built it
I have been using Android Studio to develop a prototype of the app. It's not yet fully functional, but I have enough completed to give you a taste of what's to come!
Challenges I ran into
I've been having a difficult time so far with formatting, but it's definitely more of a cosmetic issue that I can fix later on before the final product.
Accomplishments that I'm proud of
When I was initially working in Spring of 2019 as part of a group on a project for Mobile Application Development, the class where I first learned to use Android Studio, I couldn't figure out how to integrate SQL with Android apps and had a very difficult time with it. After taking a SQL class last semester, I found that I've come a long way!
What I learned
Even though I haven't reached the end of my project, I found that I severely underestimated the amount that I could finish in 3 days. I'm so excited to see what people think!
What's next for
Finishing Android app implementation and getting placed in the Google Play Store, then moving on to iOS and the Apple App Store.
Try It out
android-studio, java, sqlite