Inspiration

Many students suffer from depression, which can tragically lead to suicides. Through personal experience, I discovered that many cases of depression can be mitigated with minimal intervention and awareness. During my own struggle with depression, all I needed were the right resources. This realization inspired me to create EmoTrack.

What it does

EmoTrack administers the PHQ-9 test to users and, based on their responses, assesses the severity of their condition. It provides personalized feedback on their mental health state and offers resources to help improve their condition. Additionally, EmoTrack tracks users' mental health over time whenever they take the test, allowing them to monitor their progress and share the data with a psychologist or advisor.

How we built it

The project is built using the Next.js framework. We utilized Gemini AI for language model functionalities, D3.js for charting, Prisma as the ORM, and Xata.io as the database. Redux Toolkit was used for state management.

Challenges we ran into

We encountered several challenges, including:

  • Prompting the language model to provide accurate and relevant outputs.
  • Mapping data to the database, retrieving it, and presenting it effectively.
  • Managing state efficiently.

Accomplishments that we're proud of

  • Successfully integrating multiple technologies to create a seamless user experience.
  • Overcoming the challenges related to state management and data mapping.
  • Providing a valuable tool that can help users monitor and improve their mental health.

What we learned

Throughout this project, we learned a lot about integrating different technologies and managing state in complex applications. We also gained insights into effectively utilizing language models and handling mental health data with care.

What's next for EmoTrack

In the future, we aim to integrate doctors into the platform so they can monitor patients' progress and provide therapy based on priority. This will allow a single doctor to efficiently track and manage multiple patients.


Note: This project is a tool to help monitor and provide resources for mental health. It is not a substitute for professional medical advice, diagnosis, or treatment.

Built With

Share this project:

Updates