Logo Lanfrica

oqaidik/morocco-dialect-ai-assistant

Domain:

natural language processing

Record type:

software
Creator:
oqa
Host:
πŸ‡²πŸ‡¦ Morocco Voice MVP β€” Multilingual Speech AI System (EN ↔ Darija) 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 services (STT / LLM / TTS decoupled) JSON-first LLM prompting (robust parsing) Explicit latency tracking Graceful error handling for STT & TTS failures πŸ›  Tech Stack Backend Python, FastAPI Async request handling Speech & Language Speech-to-Text: Whisper-compatible STT LLM: OpenAI (structured JSON prompting) Text-to-Speech: Google Cloud Text-to-Speech Deployment Render (production) …