Shaping new frontiers in mental health support with human-like conversations powered by emotion (facial + vocal) recognition and AI intelligent avatars.
zeo.ai is an emotion-aware AI companion designed to provide 24/7, personalized mental health support. By combining real-time facial and vocal emotion recognition with advanced conversational AI and lifelike avatars, zeo.ai delivers authentic, empathetic, and human-like support—bridging the gap left by traditional and text-only AI solutions.
- Over 1 billion people globally suffer from mental health disorders, with limited access to affordable, stigma-free support.
- 70% avoid seeking help due to stigma, cost, or lack of access.
- Existing AI tools (Woebot, Wysa) are text-only, missing 93% of human emotional cues (facial/vocal).
- Mental health professionals cannot provide 24/7 support, leaving critical gaps in care.
- Emotion-Aware AI Companion: Listens, watches, and understands users in real time, adapting to their emotions for truly empathetic support.
- Interactive Video Avatars: AI-driven avatars respond with adaptive tone, deep empathy, and realistic expressions.
- Real-Time Emotion Recognition: Advanced speech-to-text (STT), facial/vocal emotion detection (stress, sadness, joy), and contextual analysis.
- LLM Response Generation: Human-like text-to-speech (TTS) and STT for natural dialogue, with lifelike lip-sync and dynamic avatar expressions.
- Framework: React 18 with TypeScript
- Build Tool: Vite 4
- Styling: Tailwind CSS
- State Management: React Context API
- Animation: Framer Motion
- Icons: Lucide React
- HTTP Client: Axios
- Runtime: Node.js
- Framework: Express.js
- API Documentation: OpenAPI/Swagger
- Rate Limiting: express-rate-limit
- Security: CORS, Environment-based configuration
- Avatar & Video: Tavus API
- Emotion Recognition: Custom implementation (future)
- Speech-to-Text: Web Speech API (browser-native)
Frontend: React.js, TypeScript, TailwindCSS, JavaScript
Backend: Node.js, Express.js, Python (ML, APIs)
Databases: MongoDB / PostgreSQL
Microservices:
- Face Analysis: Microsoft Azure Face API
- Voice Analysis: Microsoft Speech Services
- Speech Recognition (STT): Deepgram / Google STT
- Speech Synthesis (TTS): Eleven Labs TTS
- Avatar/Character: Tavus
- LLM: Groq/OpenAI
- Memory Context: Supermemory.ai
- Directly addresses UN SDG 3 (Good Health & Well-being) by making mental healthcare universally accessible and affordable.
- Early detection and crisis prevention through empathetic, always-available AI.
- Multi-modal emotion datasets, contextual memory, and predictive modeling for proactive support.
- Quantum-ready, scalable cloud infrastructure for future-proof AI.
- 970M+ people affected by mental health disorders (WHO 2024).
- 76% of Gen-Z need support, only 34% access it (McKinsey 2024).
- zeo.ai is the only solution combining real-time emotion recognition, video avatars, and mental health expertise.
- Dual-mode: Professional mental health + casual companionship.
- Crisis intervention protocols with human escalation.
| Platform | Emotion Recognition | Video Avatar | Empathetic Conversation | Crisis Protocol |
|---|---|---|---|---|
| zeo.ai | ✅ | ✅ | ✅ | ✅ |
| Character.AI | ❌ | ❌ | ❌ | |
| Replika | ❌ | ❌ | ❌ | |
| Woebot/Wysa | ❌ | ❌ | ❌ | |
| Tavus/Synthesia | ❌ | ✅ | ❌ | ❌ |
- Node.js 16+ and npm 8+
- Tavus API Key (get one from Tavus)
-
Clone the repository
git clone https://github.com/yourusername/zeo.ai.git cd zeo.ai -
Install dependencies
# Install frontend dependencies npm install # Install backend dependencies cd server npm i cd .. cd client npm i
-
Configure environment variables
- Frontend: Create
.envfile in the root directoryVITE_API_BASE_URL=http://localhost:3001/api VITE_TAVUS_REPLICA_ID=r6ae5b6efc9d VITE_ENABLE_TAVUS=true VITE_ENABLE_AUTH=false - Backend: Create
.envfile in thebackenddirectoryPORT=3001 NODE_ENV=development TAVUS_API_KEY=your_tavus_api_key TAVUS_API_URL=https://tavusapi.com/v2 TAVUS_REPLICA_ID=r6ae5b6efc9d
- Frontend: Create
-
Start the development servers
- In one terminal (backend):
npm start
- In another terminal (frontend):
npm run dev
- In one terminal (backend):
-
Open the app
- Frontend: http://localhost:8080
- Backend API: http://localhost:3001/api
- Launch the app and interact with the AI avatar for real-time, emotion-aware support.
- Explore features like video chat, emotion tracking, and personalized mental health insights.
We welcome contributions! Please open issues, submit pull requests, or join our discussions to help make zeo.ai even better.
- Surya Ganesh Yadala (Full Stack Developer)
- Sandeep Mopuri (Backend Developer)
- Dharma Teja Pola (Product Builder & AI Developer)
Winners @ World’s Largest AI Hackathon - Raise Your Hack
This project is licensed under the MIT License.
