🧠 TheraVoice – Your AI Mental Health Companion 💬

🌟 Inspiration

Mental health matters—always. We noticed how hard it can be for people to open up or get immediate support when they need it most, whether it be therapy or an online chatbot, many lack direct and quick/easy access. That’s when we thought:
What if you could talk to an empathetic AI therapist, anytime, anywhere?
Enter TheraVoice, your personal voice-based mental health assistant 🤖🧘‍♀️.

🛠️ What We Built

TheraVoice is a web app that allows users to speak freely, and receive empathetic, real-time responses generated by AI. From guiding you with meditation techniques, to encouraging academic advice, It's designed to feel like a natural conversation—with voice-to-text, AI processing, and smooth text-to-speech replies.

🎯 Key Features

  • 🎙️ Voice conversations with natural turn-taking
  • 🧑‍💻 AI-generated empathetic responses
  • 🔒 Secure user login/signup using Supabase
  • 🎨 Sleek UI with MUI + Tailwind in dark mode
  • FastAPI backend + ElevenLabs voice tech
  • 🔁 Session persistence for smooth experience

🧱 How We Built It

Frontend: React + TypeScript + Tailwind + MUI + Vite
Backend: FastAPI (Python), JWT Auth, ElevenLabs API
Database + Auth: Supabase AI Voice: ElevenLabs' STT + TTS with real-time feedback

🧠 What We Learned

  • Setting up real-time voice pipelines is trickier than it sounds
  • Supabase is a fantastic all-in-one solution for auth + data
  • FastAPI is super fast and works like a dream with Python
  • How to make conversations feel real and empathetic using AI

🧗 Challenges We Faced

  • Handling interruptions and turn-taking naturally during voice chats
  • Syncing real-time transcription + response timing
  • Managing auth state and secure routing between React + FastAPI
  • Connecting the log in system to the database

💭 What's Next?

  • 💻 A chat history feature
  • 🧍‍♀️ Personal mood tracking + journaling
  • 🌍 Multilingual support
  • 📈 Mental health trend analytics (private & opt-in)
  • ☁️ Full cloud deployment and mobile compatibility

We built TheraVoice to help people feel heard. It's just a conversation away 💬.
Try it. Talk to it. Let your voice be your therapy.

Built With

Share this project:

Updates