In a stressful environment like university during the pandemic, the issue of mental health is incredibly important. We want to provide mental support and help to those in need. The Michigan Daily surveyed 400 students with a focus on imposter syndrome and it was found that nearly 40% of students feel that they are less adequate in comparison to other students. Feelings of self-doubt can stir up a lot of fear, anxiety, and stress. Through our new app MCall, we aim to help students relieve these tensions through conversation and talking their feelings out loud.

What it does

MCall is an online mental health service that helps people engage with their own feelings and keep a record of them. Users can have speak with a voice assistant and record the conversation as a form of journal keeping. The website also provides suicide prevention resources, as well as a simple and interactive UI that is friendly to all.

How we built it

  • Frontend: React.js
  • Server: Node.js / Express.js
  • Twilio Voice and SMS Verification APIs
  • AssemblyAI Speech-to-Text and Transcription APIs

Challenges we ran into

  • Faced the inconveniences of the limitations of free trials and free plans on the services we used.
  • Considering different types of auth
  • Twilio API rate limits
  • Attempted to use AssemblyAI Speaker Labels, but they were inaccurate, so this forced us to take a more modest approach.
  • AssemblyAI API returned error if the transcribed audio is longer than 1 minute
  • Some SVGs failed to be converted in javascript files
  • 3D renders failed to cover on canvas

Accomplishments that we're proud of

  • Social Good and Mental Health Awareness
  • Robust, Persistent Auth Flow
  • Simple UI with Bootstrap
  • Twilio Voice Integration with Node.js and Python
  • Twilio SMS Verification
  • AssemblyAI Transcription and Speech-to-text integrations

What we learned

  • How to work as a team effectively in a short time frame
  • How to work around API free trial limitations

Future Work

  • Integrating with Google Cloud Dialogflow to improve the voice assistant experience
  • Adding a database to store user voice transcripts
  • Improving the user interface

Built With

Share this project: