Inspiration::

Honestly, I needed a therapist 6 months ago. I was in a guilty ride for the mistakes I made in college! I needed some good person to assist me on the good path and empathize with me in my realization and guiltiness. I realize I need to lock myself in studies and improve myself for a better future for me and my mother. I got the idea from a movie called Her (Joaquin Phoenix) and the Lucifer series.

What it does:

UrTherapist is a multi-modal, AI-powered mental health assistant that acts like a virtual therapist. It uses facial expressions (via webcam), tone of voice (via mic), and user messages to detect your emotional state in real time. If you’re feeling down, it offers a warm, empathetic response and practical coping techniques. If you’re happy, it celebrates that moment with you. If you're anxious or overwhelmed, it supports you like a kind friend — no judgment, just empathy. All interactions are stored securely, and users can view past sessions, mood stats, and even receive personalized therapy suggestions based on their emotional history.

How we built it

Frontend: React (Vite), TailwindCSS, Framer Motion Backend: FastAPI (Python), REST APIs AI Services: Azure Face API—to detect emotion from facial expressions Azure Speech-to-Text—to transcribe user voice Azure Text Analytics—to analyze sentiment from voice text Azure SQL Database—to store session data and emotional insights Azure Cognitive Search—to fetch therapy recommendations based on user mood Together.ai (Mistral 7B) --as the core empathetic therapist chatbot Authentication: Firebase Login/Signup with email verification Postman: Used to test all Azure API integrations

Challenges we ran into

Emotion detection from facial landmarks required custom logic on top of Azure Face API’s raw data. Speech-to-text sometimes struggled with accent/pronunciation, but we handled it with retry logic. Syncing multiple data sources (face, voice, text) into a unified emotional state took some experimentation. GitHub Copilot was great — but sometimes overconfident 😄. We had to guide it smartly, especially while integrating Azure APIs. Database server connection and the Ip address made issues , I used my college wifi, the blocked some of the port numbers.. took time to figure out ..

Accomplishments that we're proud of:

Built a fully functional multi-modal mental health app in just a few days Successfully integrated six Azure services in a real-time, user-facing workflow Created a deeply empathetic AI therapist using open-source LLMs Got the camera, mic, text, and backend to all talk together seamlessly Showcased real user emotion adaptation in UI and responses I created this whole project as a single person , which I'm really proud of myself for. Actually, my final exams are this week; I came to know about this hackathon lately. I couldn't miss this opportunity to take part. I just wanted to use this opportunity to prove my worthiness in this world. I'm confident I'll win this hackathon.

What we learned:

Built a fully functional multi-modal mental health app in just a few days Successfully integrated six Azure services in a real-time, user-facing workflow Created a deeply empathetic AI therapist using open-source LLMs Got the camera, mic, text, and backend to all talk together seamlessly Showcased real user emotion adaptation in UI and responses Designed a beautiful, minimal UI that feels safe and welcoming

What's next for UrTherapist

Build an app. Upgrade to a premium user of Azure AI services to bring them into real-world markets.

Built With

  • azure-ai-services
  • azure-cognitive-search
  • azure-face-api
  • azure-speech-to-text
  • azure-sql-database
  • azure-text-analytics
  • fastapi
  • firebase-auth
  • github-copilot
  • react.js
  • tailwind
  • together.ai
  • typescript
  • vite
Share this project:

Updates