https://github.com/zul132/mithra-voice-bot
MITHRA – An AI-powered, multi-agent voice bot system built with Gemini LLM and RAG for metro passenger guidance and ticket booking. Features multilingual voice support (Tamil, Hindi, English).
https://github.com/zul132/mithra-voice-bot
agentic-ai ai-assistant chatbot flask gemini gemini-ai large-language-models llm multi-agent-systems multilingual-ai python rag rag-chatbot retrieval-augmented-generation speech-recognition speech-to-text sqlite text-to-speech voice-assistant voice-bot
Last synced: 2 months ago
JSON representation
MITHRA – An AI-powered, multi-agent voice bot system built with Gemini LLM and RAG for metro passenger guidance and ticket booking. Features multilingual voice support (Tamil, Hindi, English).
- Host: GitHub
- URL: https://github.com/zul132/mithra-voice-bot
- Owner: zul132
- Created: 2025-09-01T08:42:06.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-01T12:26:16.000Z (10 months ago)
- Last Synced: 2025-09-01T14:32:07.666Z (10 months ago)
- Topics: agentic-ai, ai-assistant, chatbot, flask, gemini, gemini-ai, large-language-models, llm, multi-agent-systems, multilingual-ai, python, rag, rag-chatbot, retrieval-augmented-generation, speech-recognition, speech-to-text, sqlite, text-to-speech, voice-assistant, voice-bot
- Language: Python
- Homepage:
- Size: 10.8 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚆 MITHRA – Agentic AI + RAG Powered Multilingual Voice Assistant for Chennai Metro
MITHRA is an **AI-powered, agentic, multilingual voice bot system** that leverages **Gemini LLM** and **Retrieval-Augmented Generation (RAG)** for **metro passenger guidance** and **autonomous ticket booking**. It offers **multilingual voice support in Tamil, English, and Hindi**, making the metro more accessible to a wider commuter base.
The system follows a **multi-agent architecture** with two specialized agents:
- 🚇 **Passenger Guidance Agent** – provides route planning, station facilities, and navigation support
- 🎟️ **Ticket Booking Agent** – autonomously books tickets, simulates payment, and generates QR codes
This project was **co-developed over 4 months** as part of an **IT internship with Chennai Metro Rail Limited (CMRL)** and officially submitted to **Anna University** as our **final-year industry project**.
## 🎥 Demo Video
🔗 [Click here](https://drive.google.com/file/d/1nSbEBgcakUH723ypsjLFaXG7UU0Mn6Rx/view?usp=sharing) to watch the Demo Video.
## 🚀 Tech Stack
- **Frontend:** HTML5, CSS3, JavaScript, Bootstrap
- **Backend:** Flask (Python)
- **Database & Knowledge Store:** SQLite (station details, ticket history, metro line schema)
- **APIs & SDKs:**
- Web Speech API (Speech-to-Text)
- Google gTTS (Text-to-Speech)
- Gemini API (Generative AI)
- CMRL APIs (station details, fare, QR ticket generation)
- **AI/ML Components:**
- Gemini Flash Models (LLM)
- Retrieval-Augmented Generation (RAG)
- Natural Language Processing (NER, Intent Recognition)
- **Tools:** Postman (API testing)
## Authors
1. 👩💻 [Fathima Zulaikha](https://github.com/zul132)
2. 👨💻 [Byleen Janet Roy](https://github.com/Byleenroy300903)