An open API service indexing awesome lists of open source software.

https://github.com/kanugurajesh/emotrack

An application to track user moods based on the standard phq-9 assessment
https://github.com/kanugurajesh/emotrack

ai-diagnostics clerkauth docker gemini-api health-tracker-application inngest-sdk nextjs14 phq-9 postgresql prisma-orm prompting recharts redux-toolkit resend-email security server-actions tailwindcss typescript ui-ux xata-io

Last synced: 3 months ago
JSON representation

An application to track user moods based on the standard phq-9 assessment

Awesome Lists containing this project

README

          

# EmoTrack

EmoTrack is an app designed to track depression and provide remedies to patients. 🌟 Depression often begins with subtle symptoms and gradually intensifies. Many people may not even realize they're experiencing it until it's severe, potentially leading to serious consequences, including suicide. πŸ˜”

However, depression has a straightforward solution: early treatment. If individuals can identify depression in its early stages and seek proper care, it can be easily prevented. πŸ›‘οΈ Unfortunately, many can't afford psychologists, don't have access to them, or hesitate to seek help without confirmation or proof. πŸ’ΈπŸš«

That's why I built EmoTrack. This app helps users take a standard PHQ-9 test to understand their mental condition. πŸ“‹ It also features a Gemini bot for asking questions, making it easier for people to get the support they need. πŸ€–πŸ’¬

🌟 I have added a dashboard where users can easily track their PHQ-9 scores over time and download their charts. Personalized feedback is provided based on their past scores. Additionally, there is a chat feature that offers guidance to improve mental health based on previous scores. πŸ’¬

πŸ“ž Finally, I have included a contact form so users can reach out to authorities in case of emergencies. The app is secured with Clerk Auth and boasts a responsive user interface for easy navigation. πŸ›‘οΈπŸ”’

## Project Setup

```
1. Fork the repo by click on the fork icon on the top
2. Clone the repo from your github account https://github.com/Your_Username/Emotrack
3. cd Emotrack
4. npm install
5. cp .env.example .env.local
6. paste in the api keys in the file
7. run the app
```

### Environment Keys

```
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
RESEND_API_KEY=
GEMINI_API_KEY=
PERSONAL_EMAIL=
```

## Screenshots

![Screenshot 2024-07-11 214112](https://github.com/kanugurajesh/EmoTrack/assets/77529419/a57a3fc4-cdaa-4805-aae8-3168e956bca2)
![Screenshot 2024-07-11 214140](https://github.com/kanugurajesh/EmoTrack/assets/77529419/cc9ec635-15f6-4228-abd3-fe258551f234)
![Screenshot 2024-07-11 214204](https://github.com/kanugurajesh/EmoTrack/assets/77529419/f1cd36a9-ca7e-4728-bd7b-92ef07a2df37)
![Screenshot 2024-07-11 214148](https://github.com/kanugurajesh/EmoTrack/assets/77529419/ab3ed2a1-dad7-482b-80a2-d973cc478f44)
![Screenshot 2024-07-11 214216](https://github.com/kanugurajesh/EmoTrack/assets/77529419/a1925dc9-ca7d-4fa9-aaad-c99d5fef52a9)
![Screenshot 2024-07-11 214227](https://github.com/kanugurajesh/EmoTrack/assets/77529419/53b1a24d-5fb4-4568-9643-4163d4c62494)
![Screenshot 2024-07-11 214241](https://github.com/kanugurajesh/EmoTrack/assets/77529419/98227fd6-5402-41b1-9398-fe261b5d62b0)
![Screenshot 2024-07-11 214249](https://github.com/kanugurajesh/EmoTrack/assets/77529419/3aaefaac-c66b-46ac-a893-30e50a61d932)
![Screenshot 2024-07-11 214629](https://github.com/kanugurajesh/EmoTrack/assets/77529419/be0c7615-9fb5-4569-ada6-89d0aa97558b)
![Screenshot 2024-07-11 214653](https://github.com/kanugurajesh/EmoTrack/assets/77529419/8f592130-a1a9-4cb6-ac87-eade209a7eba)

## Demo

[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/ishSpscxE0U/0.jpg)](https://youtu.be/ishSpscxE0U)