Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

jusish/kinyarwanda-voice-assistant

Domain:

natural language processing

Record type:

software
Creator:
jus
Host:
An intelligent voice assistant for Kinyarwanda language interaction, developed as part of the Intelligent Robotics course. # Kinyarwanda Voice Assistant πŸ€– An intelligent voice assistant for Kinyarwanda language interaction, developed as part of the Intelligent Robotics course. ## Features 🌟 - πŸŽ™οΈ **Kinyarwanda ASR** using KinyaWhisper (16kHz optimized) - 🧠 **Contextual Understanding** with fuzzy logic matching - πŸ“’ **Natural Responses** with Kinyarwanda TTS - πŸ”‡ **Noise Reduction** using advanced audio cleaning - 🎚️ **Voice Activity Detection** for precise speech recognition - πŸ”„ **Anti-Repetition** transcription filters - πŸ“Š **Conversation Analytics** with matching insights - 🌐 **Web Interface** with Gradio integration ## Tech Stack πŸ› οΈ - **Core AI**: Hugging Face Transformers - **Audio Processing**: Librosa + Soundfile - **NLP**: FuzzyWuzzy + Python-Levenshtein - **Interface**: Gradio - **Optimization**: WebRTC VAD + Noisereduce ## Installation πŸ’» ### Prerequisites - Python 3.12 - FFmpeg (audio processing): ```bash # Ubuntu/Debian sudo apt-get install ffmpeg # macOS brew install ffmpeg # Windows (via chocolatey) choco install ffmpeg ``` ## Quick Start πŸš€ - Clone repository ```bash git clone github.com cd KinyarwandaVoiceAssistant ``` - Set up virtual environment ```bash python -m venv .venv source .venv/bin/activate # Linux/macOS .\.venv\Scripts\activate # Windows ``` - Install dependencies ```bash pip install -r requirements.txt ``` ## Configuration βš™οΈ #### QA Configuration in `nlp_mapping.json` ```json { "qa_pairs": [ { "question": "Mwaramuce neza?", "answer": "Mwaramutse! Amakuru yanyu?" } ], "default_response": "Vugurura ikibazo." } ``` #### Audio Files You can find sample Kinyarwanda recordings in the `/sample_inputs` folder Supported formats: `WAV`, `MP3`, `OGG` ## Usage πŸš€ #### Start the application ```bash python main.py ``` #### Access the interface - Navigate to localhost ## Interface Guide πŸ’‘ 1. Record using your microphone or upload an audio file 1. Click **Submit** to process (⏳ ~10–60 sec) 1. Resp …

Visit

github.com

Tasks

automatic speech recognitionspeech processingtext to speech

Languages

Kinyarwanda

Similar

Inezariane/kinyarwanda-voice-assistantyvesHakizimana/kinyarwanda-voice-assistantPaccyC/kinyarwanda-voice-assistantBYUMVUHOREAimable/kinyarwanda-voice-assistantHenriTresor/Kinyarwanda-Voice-Assistantdavinyiringabo/kinyarwanda-voice-assistant

Inezariane/kinyarwanda-voice-assistant

A kinyarwanda Voice Assistant that accepts user inputs in Kinyarwanda and responds in the same langu

yvesHakizimana/kinyarwanda-voice-assistant

an intermediate basic kinyarwanda voice assistant powered NLP which can hear and answer questions by

PaccyC/kinyarwanda-voice-assistant

Here’s a well-structured `README.md` for your Kinyarwanda Voice Assistant project, using appropriate

BYUMVUHOREAimable/kinyarwanda-voice-assistant

Kinya is a cutting-edge voice assistant designed to understand and respond naturally in Kinyarwanda.

HenriTresor/Kinyarwanda-Voice-Assistant

### Kinyarwanda Voice Assistant

davinyiringabo/kinyarwanda-voice-assistant

Mini Kinyarwanda Voice Assistant Here’s a well-structured `README.md` for your Kinyarwanda Voice As