AfriServ — Agentic Voice AI for African Public Services | MLC x Intron Challenge, Deep Learning Indaba 2026
# AfriServ — Agentic Voice AI for African Public Services
AfriServ is a multilingual, voice-first AI agent that helps African citizens navigate government services through natural conversation. Speak in English, Pidgin, Yoruba, Hausa, Igbo, or any of 40+ supported African languages — code-switch freely.
**Built for the MLC (Africa) x Intron "Agentic Voice AI Challenge" at Deep Learning Indaba 2026.**
## What It Does
AfriServ has two agentic capabilities:
1. **Information Lookup** — Ask about passport renewal, NIN registration, business registration, driver's license, or tax requirements. The agent queries a structured knowledge base and responds with verified fees, documents, and steps.
2. **Voice-Driven Application Filling** — Say "I want to renew my passport" and the agent starts an application form. Speak your details naturally (even in Pidgin or code-switched speech), and watch the form fill live on screen. When complete, download a PDF of your application.
### Pipeline
```
User speaks → Intron Sahara STT → LLM (Groq/Llama 3.3 70B) → Tool Calling → TTS → User hears response
↓
Live form UI updates + PDF generation
```
## Demo
YouTube Demo Video *(add link before submission)*
## Quick Start
### Prerequisites
- Python 3.11+
- Node.js 18+
- Intron API Key (Developers tab)
- Groq API Key
### Backend
```bash
cd backend
cp .env.example .env
# Edit .env with your API keys
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000
```
### Frontend
```bash
cd frontend
npm install
npm run dev
```
Visit `
localhost` to start.
## Features
- **40+ African languages** supported for speech input (Intron Sahara STT)
- **45 TTS accents** including Yoruba, Hausa, Igbo, Pidgin, Zulu, Swahili, and more
- **Code-switching support** — mix languages naturally within a sentence
- **8 tool functions** — 6 for information lookup, 2 for agentic form filling
- **9 application form types** — passport, NIN, business registration, driver's license, …