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
- gemini
- markdown
- nextjs
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.