# Low-Resource ASR for Zambian Languages (Bemba, Nyanja, Tonga)
**Final Year Research Project (UNZA — Department of Computing and Informatics, 2026)**
This repository contains **Jupyter notebooks** for a final year research project titled:
> **Low-Resource Automatic Speech Recognition for Zambian Languages: A Comparative Analysis of Pre-Trained Models on Bemba, Nyanja, and Tonga**
The work focuses on **monolingual Automatic Speech Recognition (ASR)** for three low-resource Zambian languages—**Bemba, Nyanja, and Tonga**—using the **Zambezi Voice** dataset (UNZA Speech Lab). The main goal is to **fine-tune and benchmark pre-trained speech models** in extremely low-resource conditions and evaluate performance using **Word Error Rate (WER)**.
---
## Project Information
- **Student:** Buumba Chinjila
- **Institution:** The University of Zambia (UNZA), School of Natural and Applied Sciences
- **Academic Year:** 2026
- **Proposal Submission Date:** March 20, 2026
---
## Motivation
Many Zambian communities primarily communicate orally, yet most digital services are English-first. ASR for local languages can improve:
- accessibility (voice interfaces, transcription, captioning)
- digital record keeping (meetings, consultations, reporting)
- inclusion for users with limited English literacy
---
## Problem Statement
ASR development for Zambian languages faces:
- **Limited labeled data** (~22–24 hours per language in Zambezi Voice)
- **Limited compute**, making large-scale training difficult
---
## Aim
To implement and evaluate **monolingual ASR pipelines** for Bemba, Nyanja, and Tonga by **fine-tuning and comparing open-source pre-trained models** on Zambezi Voice subsets.
---
## Objectives
1. **Model Benchmarking:** Fine-tune and compare multiple pre-trained models (e.g., **XLS-R, Whisper, MMS, HuBERT**).
2. **Data Augmentation:** Use techniques such as **speed perturbation** and **SpecAugment** where appropriate.
3. **Performance Evaluation:** Evaluate using **W …