Calls4Mental
LOC (lines of code)

GRANDE (big/large in spanish?) idea ☁️☁️☁️
Everyone knows that theres a problem in mental health related deaths. (I bet that theres gonna be like 10 projects out there that have this as an "inspiration").
Current technology in a "virtual therapist" kinda suck 😢
- If you argue that you will just text a LLM and it would be better than speaking with a rando AI model, you would be horribly wrong. Directly speaking and narrating your emotions are proven to be much more effective at helping oneself find inner peace
- If you argue that you will just find a AI model therapist that can talk, you would struggle to find one.
- If you somehow found the AI therapist that can speak, it would definitely not have a talking face.
- If you somehow, out of a million chances found a AI therapist that 1. can speak, 2. has a face, I can gaurentee you that the talking face is probably creepy. What I mean is it is probably lip synced to some 3D render of a human's face without the body... ew 🤢.
On a broader scale,
- There is also a lack in available therapists
- Early mental illness diagnosis is not normally seen (Read below)
Therefore, I created Calls4Mental, a calling app that will connect you to different 2D avatars (you will see in my devpost video) that will chat with you as a professional therapist. This app will also diagnosis you and connect you with real therapists, increasing mental illness diagnosis accessibility.
Features ☀️
Entire app
- Camera capabilites ✅
- Microphone capabilites ✅
- 1 (summerizer), 2 (therapist), 3 (emailer), 4 (sentiment detection), 5 (emotion detection), 6 (Speech to Text), 7 (Text to speech), 8 (object detection + image analysis). 8 AI models used. ✅
- On Windows (only for pc for now) ✅
- Local Data storage ✅
- CUSTOMIZABLE 2D AVATARS This means you can put anything, (yes, anything) you want to to be the therapist when talking to you. ✅ 😏😏😏
- Sick logo ✅
- SUPER DUPER CUTE avatars? ✅
Overview
| UI (Frontend) | Server (Backend) |
|---|---|
| Login screen | Can use locally hosted TTS AI model or openai key |
| You can choose which 2D avatar is talking to you (WOW TALKING AVATARS??? VTUBER ALERT??💥💥) | 2D avatar is customizable |
| You can choose which voice the avatar uses to talk you | Voice is customizable in the code... (means just harder to customize) |
| You can chat with and without your camera | Invovles python threading package and callbacks to manage microphone and video call inputs, basically creating a mini-zoom (woooo complex right!!! Im sure that no one in this hackathon used that 😎) |
| Microphone input level | Uses AI to analyze conversation to output mental illness index for early mental illness detection |
| Conversation summary and history display via graph (using matplotlib) and table | Emails therapists about mental illness if detected |
| Neighborhood GPS map using openstreetmaps -> these display therapist locations and therapist phone numbers | Uses pygame 🦆 to play audio (unexpected right!??) |
| Simple UI -> VERY EASY TO USE |
Future features
- Make login feature better
- Make the gps actually return therapist locations LOL
- Send emails to actual therapists
- Deploy to GLOBAL scale 🎙️
Challenges faced 💀
I work with flutter/dart not this thing 😢. I swear if I ever have to touch tkinter once again I will be using the app frfr.
^TDLR; Tkinter is an extremely rudimentary coding package that basically required me to build everything from ground up and it was a pain to work with because of its weird tweaks and lack-of-support-for-other-coding-packages. However, I would like to thank tkinter for easily connecting python backends to the frontend. Lowkey I don't think I could have programmed this much STUFF on my flutter/dart project. LOL
Built With
- openai
- python
- tkinter

Log in or sign up for Devpost to join the conversation.