🇲🇦 Morocco Voice MVP — Multilingual Speech AI System (EN ↔ Darija)
Note on Source Code: This project is a proprietary MVP for a startup initiative. While the system architecture and public interfaces are documented here to demonstrate engineering standards, the full source code is maintained in a private repository to protect intellectual property. Full code review or technical walkthroughs are available upon request during a live interview.
Morocco Voice is a production-ready multilingual speech AI pipeline that enables bidirectional voice and text communication between English and Moroccan Darija, a low-resource dialect.
🔗 Live Demo (Mobile-friendly):
mvp-morocco-voice.onrender.…
📘 API Documentation (Swagger):
mvp-morocco-voice.onrender.…
🚀 What This Project Demonstrates
This MVP is designed as a real-world AI system, not just a demo.
It showcases:
End-to-end Speech AI pipelines
Integration of STT → LLM → TTS
Clean, stateless FastAPI microservice
Deployment-ready architecture for mobile apps
AI-assisted communication for a low-resource language (Darija)
🎯 Core Capabilities
🔊 English → Darija (“Speak for Me”)
Input
English text
Output
Darija text (Arabic script)
Darija phonetic transcription
Darija speech audio (TTS)
Context-aware alternative replies
Use case
Helping non-Darija speakers communicate naturally in Morocco (travel, services, daily life).
🎧 Darija → English (“Translate”)
Input
Darija speech audio
Output
English transcription
English translation
English speech audio (TTS)
Use case
Voice-based translation for real-life conversations.
🧠 AI System Architecture
Client (Mobile / Web Demo)
|
v
FastAPI Backend (Stateless)
├── Speech-to-Text (STT)
│ └── Audio normalization & transcription
├── Large Language Model (LLM)
│ └── Translation, reasoning, Darija generation
├── Text-to-Speech (TTS)
│ └── Audio synthesis (Darija / English)
└── JSON API (Mobile-ready)
Design choices
Modular servic …