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.

hrh2/kinyawhisper-voice-assistant

Domain:

natural language processing

Record type:

softwareproject
Creator:
hrh2
Host:
A voice-enabled mini assistant that understands Kinyarwanda and responds # šŸ—£ļø Kinyarwanda Voice Assistant – "KinyaWhisper" A voice-enabled mini assistant that understands **Kinyarwanda** and responds , designed to simulate how intelligent humanoid robots interact with humans in local languages. Built from scratch using ASR (Whisper), NLP, and TTS (pyttsx3), this project showcases the potential of AI for localized voice interaction. --- ## šŸŽÆ Project Summary This project was developed as part of an **Intelligent Robotics** assignment to build a simple voice assistant for Kinyarwanda speakers. It includes: - šŸŽ¤ **Automatic Speech Recognition (ASR)**: Fine-tuned Whisper model on a custom Kinyarwanda dataset. - 🧠 **Natural Language Processing (NLP)**: Rule-based question-answer matching with fuzzy logic. - šŸ—£ļø **Text-to-Speech (TTS)**: Voice responses using the `pyttsx3` library. --- ## šŸ“ Folder Structure ``` . ā”œā”€ā”€ audio/ # 44 custom audio samples (Kinyarwanda) ā”œā”€ā”€ dataset.jsonl # Metadata: audio path + transcription ā”œā”€ā”€ kinya-whisper-model/ # Fine-tuned Whisper model output ā”œā”€ā”€ train.py # Whisper training script ā”œā”€ā”€ inference.py # Batch transcription script ā”œā”€ā”€ main.py # Batch voice assistant (NLP + TTS) ā”œā”€ā”€ bach_main.py # CLI: record + respond to live audio ā”œā”€ā”€ transcriptions.txt # Output transcriptions ā”œā”€ā”€ README.md # Project documentation ``` --- ## šŸš€ How It Works 1. **ASR**: User speaks or loads audio → Whisper model transcribes it. 2. **NLP**: Assistant uses exact/fuzzy matching to map transcription to predefined answers. 3. **TTS**: Assistant speaks the matched answer aloud. --- ## šŸ› ļø Technologies Used - **Python 3.10+** - **OpenAI Whisper (fine-tuned)** - **Transformers (Hugging Face)** - **Torchaudio** - **Pyttsx3** (offline TTS) - **Difflib** for fuzzy matching - **Sounddevice** for live mic input (CLI mode) --- ## 🧠 Training Details - Dataset: 44-word Kinyarwanda dataset built using BearAudioTool - Model: Fine-tuned …

Visit

github.com

Tasks

automatic speech recognitionspeech processingtext to speech

Languages

Kinyarwanda

Similar

Assia123-oss/kinyawhisper-voice-assistantYonasTewabe/Amharic-Voice-AssistantAstroXcode/billy-voice-assistantMIYUPPIE/Multilingual-Voice-AssistantRithvik1709/Local-voice-assistantInezariane/kinyarwanda-voice-assistant

Assia123-oss/kinyawhisper-voice-assistant

A voice-enabled mini assistant that understands Kinyarwanda and responds # šŸ—£ļø Kinyarwanda Voice Ass

YonasTewabe/Amharic-Voice-Assistant

Siri type digital assistant app that works with Amharic language commands

AstroXcode/billy-voice-assistant

Billy Voice Assistant - Authentic Tunisian Darija AI voice assistant with personality mode

MIYUPPIE/Multilingual-Voice-Assistant

A powerful, culturally-aware AI voice assistant that speaks Yoruba, Hausa, and Igbo using advanced t

Rithvik1709/Local-voice-assistant

A voice assistant designed for low-resource languages, It uses AI to offer offline functionality for

Inezariane/kinyarwanda-voice-assistant

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