# π£οΈ AI-Powered Voice Chatbot for Tunisie Telecom
An intelligent, multilingual voice chatbot designed to improve access to Tunisie Telecom services β especially for Tunisian Arabic speakers. Built with a focus on accessibility, language understanding, and real-time interaction.
## π Hackathon Recognition
π₯ **2nd Place** β AI-RSE/ESG Hackathon, CSR Power Forum 2025
π Organized by Forum international RSE & Tunisie Telecom
π₯ Only all-student team in the Top 3
---
## π Overview
This project demonstrates the power of conversational AI in local language contexts. The chatbot supports both **French** and **Tunisian dialect**, offering voice and text interfaces for streamlined interaction with telecom services.
---
## π§ Features
- **π£ Multilingual Support**
Conversational support in **Tunisian Arabic** πΉπ³ and **French** π«π·
- **π Automatic Language Detection**
Dynamically adapts to the user's spoken or written language
- **π― Smart Response Generation**
Integrates the **Gemini API** for context-aware, intelligent replies
- **π§ Dynamic Knowledge Routing**
Queries are classified and routed to the appropriate knowledge source
- **π€ Voice Interaction Pipeline**
Full **Speech-to-Text** and **Text-to-Speech** integration
- **π Real-time Demo Interface**
Web demo powered by a lightweight **Flask** backend
---
## π Tech Stack
- Python, Flask
- Gemini API
- SpeechRecognition, gTTS / TTS
- SentenceTransformers, FAISS
- Language detection with `langdetect`
- Tunisian dialect processing