According to the World Health Organization (WHO), last year 14% of India's population suffered from mental health ailments, including 45.7 million suffering from depressive disorders and 49 million from anxiety disorders. Especially in this Covid pandemic, when most of the countries went into lockdown, it is very easy for people to feel alienated, unmotivated, and stressed which when coupled with anxiety, overthinking and irritation have led few to self-harm with some even losing their lives to mental health.

Mental health is an aspect of everyone's life, although, for some, it's more of a struggle than for others, especially at college where students are facing new and stressful stimuli every day. With a large population now working from home and staying away from loved ones, the mental health situation has deteriorated. As such, it becomes important to track and remedy any problems before they get too serious. We try to achieve this using the Companion App.

What it does

This app would be effective in providing guidance in lifestyle and motivation to get relief from mental health issues and also making therapy more accessible, efficient, and portable.

How we built it

  1. Planning requirements for the mental health tracker app, making the user flow, and writing the user stories.
  2. Creating low-fidelity wireframes for visualizing the app structure.
  3. Designing proper high-fidelity user interface of the application on Figma by taking inspiration from dribble and Behance.
  4. Initializing firebase for the project and forming the backend architecture with the help of Firebase database and authentication API.
  5. Performing sentiment and emotional analysis either with the help of TensorFlow or APIs on the text entered in the user’s journal.
  6. Start developing the frontend of the app in flutter with the help of various libraries and packages as per the UI mockup.
  7. After completing the frontend, test the app for bugs. Also, run it on virtual or physical devices of different screen sizes hence verifying the app’s responsiveness.
  8. We would be using Github to save our work in a single repository which would enable us to collaborate remotely and update it on a regular basis.
  9. After the final testing, release the app in production mode and ship the final build ready to be run on android devices.

What we learned

We have implemented the project by using flutter, firebase majorly. Various APIs like YouTube, quotes and GitHub played an integral role in completion of the project. Tech used -

  1. YouTube API - It was used to fetch motivational videos for the user.
  2. Quotes API – It was used to fetch quotes which are displayed randomly based on each time the user opens the application.
  3. Firebase – Firebase is used for authentication of users and for storing user data.
  4. GitHub – We used GitHub for storing raw JSON of specialist data which we scraped from an open database website.

What's next for Companion App

  1. Create memes for fun
  2. Mini arcade games to relax mind
  3. Sleep stories to calm the user down
  4. Reminders to eat regularly/ drink water
  5. Emotional (sentiment) analysis for tailored recommendations
  6. Notifications to take feedback on improvement after completing some activity
  7. Connect the app to a smart watch to track sleep, fetch step count and even monitor heart & respiratory rate with the help of phone camera sensor
  8. An accountability buddy system where each user is paired with a buddy so that they can follow along on each other’s journey, providing support & motivation
  9. Make the app available in regional languages
  10. Integrate journals blogs and exercises.

Built With

Share this project: