-
-
CallMate AI - A Voice-Powered Customer Support Assistant powered by real-time speech recognition and LLMs.
-
CallMate AI system flow: voice input → speech recognition → LLM → chat response via Streamlit & FastAPI.
-
Transforming long customer support queues into instant, intelligent conversations with CallMate AI’s real-time voice assistant.
-
CallMate AI assistant interface capturing live voice input and generating real-time responses.
-
Admin dashboard showing chat history, confidence scores, and user feedback analytics.
Inspiration
Customer service calls are often slow, frustrating, and inefficient—long wait times, repetitive queries, and overwhelmed agents. I wanted to build something smarter: an always-on AI assistant that understands voice input, responds instantly, and keeps humans in the loop when needed.
What it does
CallMate AI is a real-time, voice-powered assistant for customer support, built using generative AI. Users can speak naturally into the interface, and CallMate listens, transcribes, processes the query via an LLM, and responds—all in real-time. It even calculates confidence scores and lets supervisors review conversations.
How we built it
- 🔊 Voice input using
streamlit-webrtcandspeech_recognition - 🤖 Instant AI answers via OpenAI GPT APIs
- 📊 Confidence scores for each response
- 🧑💼 Admin dashboard to review chat history and feedback
- ☁️ Deployed frontend and backend
Challenges we ran into
- Frontend: Streamlit with
streamlit-webrtcfor live audio streaming - Backend: FastAPI for API endpoints, deployed via Render
- AI: OpenAI’s GPT-4 API for generating conversational responses
- Audio:
speech_recognition+pydubfor speech-to-text - Storage: SQLite for chat logs and feedback
- Deployment: Streamlit Cloud + Render + GitHub CI
Accomplishments that we're proud of
- WebRTC audio handling in Streamlit was tricky and undocumented—fixed it by integrating custom audio queues.
- Dependency clashes (
av,aiortc) were resolved by pinning versions. - Latency tuning between audio input and LLM output required optimization of chunk sizes and frame queues.
What we learned
- Deepened my understanding of real-time audio processing
- Integrated Streamlit, FastAPI, and OpenAI APIs efficiently
- Understood how to design LLM confidence scoring and audit workflows
- Got hands-on experience with full-stack deployment under constraints
What's next for CallMate AI – Real-Time GenAI Assistant for Live Calls
- Multilingual voice support (Whisper + LangChain)
- CRM & ticketing system integration
- Feedback-based response training loop
- Voice output synthesis using ElevenLabs
🎯 Final Note
CallMate AI is more than a chatbot—it's a step toward smarter, voice-native customer support that improves both experience and efficiency.
Log in or sign up for Devpost to join the conversation.