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.

JamesMungai254/kenya-sign-language-detection-app-application

Domain:

natural language processing

Record type:

software
Creator:
Jam
Host:
# 🀟 Kenyan Sign Language Detection Application A real-time Kenyan Sign Language (KSL) detection and translation system powered by Machine Learning, OpenCV, and MediaPipe Hand Landmarker. The application detects Kenyan Sign Language gestures from a webcam feed, translates them into text in real time, converts text into speech, and supports text-to-sign translation using pre-recorded sign videos. ## πŸš€ Features * βœ… Real-time KSL gesture detection * βœ… Live webcam prediction * βœ… Sign-to-text translation * βœ… Text-to-speech conversion * βœ… Text-to-sign video translation * βœ… MediaPipe Hand Landmarker integration * βœ… Machine Learning gesture classification * βœ… streamlit web application * βœ… CPU optimized for low-powered laptops --- ## 🧠 Technologies Used * Python 3.10+ * streamlit * OpenCV * MediaPipe Tasks API * Scikit-learn * XGBoost * NumPy * pyttsx3 Research and implementation were inspired by real-time sign language detection systems and pose-based gesture recognition pipelines. ([arXiv][1]) --- # πŸ“‚ Project Structure ```bash kenya-sign-language-detection-app-application/ β”‚ β”œβ”€β”€ app.py β”œβ”€β”€ videos/ β”‚ β”œβ”€β”€ agreement/ β”‚ β”‚ └── sign1.mp4 β”‚ β”œβ”€β”€ good/ β”‚ └── bad/ β”‚ β”œβ”€β”€ model_config.pkl β”œβ”€β”€ label_encoder.pkl β”œβ”€β”€ mean.pkl β”œβ”€β”€ std.pkl β”œβ”€β”€ hand_landmarker.task β”œβ”€β”€ requirements.txt └── README.md ``` --- # βš™οΈ Installation Guide ## 1️⃣ Clone Repository ```bash git clone github.com ``` Or visit: Kenya Sign Language Detection Application Repository --- ## 2️⃣ Create Virtual Environment ### Windows ```bash python -m venv venv venv\Scripts\activate ``` ### Linux / Mac ```bash python3 -m venv venv source venv/bin/activate ``` --- ## 3️⃣ Install Dependencies ```bash pip install -r requirements.txt ``` If `requirements.txt` is missing: ```bash pip install streamlit pip install opencv-python pip install mediapipe pip install numpy pip install scikit-learn pip install xgboo …

Visit

github.com

Languages

Kenyan Sign Language