Mind Mate – AI is an emotion-aware voice AI companion designed for students and young adults.
Unlike traditional chatbots that only respond to text, Mind Mate listens to how a user speaks — detecting emotional cues and intent — and responds with a natural, human-like voice. The goal is not productivity or automation, but emotional understanding and short, supportive interventions.
This project is built for the Google Cloud + ElevenLabs Hackathon and focuses on simplicity, creativity, and real-world impact.
Note on AI Response Limits
If the application responds with:
"I'm here with you, but I'm having trouble responding right now."
This indicates that the AI provider (Gemini) has temporarily exceeded its usage limit or quota.
It is not a frontend or backend code error.
If there is an actual system error, the backend will return a proper HTTP error response instead.
Students often experience stress, anxiety, and mental overload but hesitate to open full apps or type long messages.
Mind Mate reduces friction by allowing users to simply speak and receive:
- Emotion-aware responses
- Calm and adaptive voice feedback
- Short guided resets (breathing, focus, affirmation)
No long conversations. No data overload. Just quick, human-centered support.
- 🎙️ Voice-first interaction (no typing required)
- 🧠 Emotion & intent detection using Google Gemini
- 🔊 Natural voice responses powered by ElevenLabs
- 🌬️ One-minute reset rituals (breathing, grounding, focus)
- 📊 Optional emotion timeline (stores only emotion labels, not audio)
- 🔐 Privacy-first design (no raw voice storage)
-
Google Cloud
- Gemini (emotion & intent understanding)
- Speech-to-Text
- Cloud Run (deployment)
-
ElevenLabs
- Text-to-Speech (emotion-matched voice output)
-
Backend
- Python
- FastAPI
-
Frontend
- HTML / CSS / JavaScript (simple voice UI)
- User speaks via the web interface
- Audio is converted to text
- Google Gemini analyzes emotion & intent
- Gemini generates an empathetic response
- ElevenLabs converts the response to voice
- Voice reply is played back to the user
- Designed the backend project structure
- Implemented FastAPI application flow
- Integrated Google Gemini APIs
- Integrated ElevenLabs APIs
- Managed request–response lifecycle between services
- Designed and developed the frontend user interface
- Implemented voice interaction UI components
- Connected frontend with backend APIs
- Focused on usability and smooth user experience
- Handled cloud deployment setup (Google Cloud / Cloud Run)
- Managed environment configuration and deployment workflow
- Created and maintained project documentation
- Assisted with submission-ready README and Devpost content
- Integrated and tested API calls between frontend and backend
- Handled API response validation and error handling
- Performed end-to-end testing of voice workflows
- Assisted in debugging and quality assurance
git clone <your-repo-url>
cd mind-mate-aiCreate a .env file using .env.example as reference.
GEMINI_API_KEY=your_key_here
ELEVENLABS_API_KEY=your_key_here
⚠️ Never commit your.envfile to GitHub.
pip install -r requirements.txtuvicorn main:app --reloadThe API will start locally at:
http://127.0.0.1:8000
A short demo video (≤ 3 minutes) demonstrates:
- Voice input
- Emotion detection
- Adaptive voice response
(Video link will be added after submission.)
- Hands-on experience with Google Cloud AI services
- Integrating third-party AI APIs (ElevenLabs)
- Designing emotion-aware AI systems
- Building and deploying a real hackathon-ready application
This project is open-source and intended for educational and hackathon use.
- Google Cloud
- ElevenLabs
- Devpost Hackathon Platform
Mind Mate – AI
An AI that listens to how you feel — not just what you say.