Skip to content

dhanush-alla/multilingual-slr-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sign Language Recognition Project

Multi-language sign language recognition system using neural networks, MediaPipe landmarks, and GPU optimization.

Project Overview

This project recognizes sign language across two alphabet sets:

  • ASL (American Sign Language)
  • ISL (Indian Sign Language)

Project Structure

SignLanguageProject_Pro/
├── data/
│   ├── raw/              # Original datasets
│   │   ├── ASL/          # Kaggle ASL Alphabet
│   │   └── ISL/          # Kaggle ISL Alphabet
│   └── processed/        # Extracted landmarks
│
├── models/               # Saved model weights
│
├── preprocess.py         # Image -> landmarks conversion
├── train.py              # GPU-optimized training
├── main.py               # Live recognition app
├── check_npy.py          # Quick NPY inspection utility
├── requirements.txt
└── README.md

Quick Start

Installation

pip install -r requirements.txt

Data Preprocessing

python preprocess.py

Training

python train.py

Live Recognition

python main.py

Implementation

OpenCV Live HUD Interface performing MLSLRS inference
Figure 1: The MLSLRS OpenCV local interface performing real-time inference on sign sequences.

Web Browser Deployment
Figure 2: The web-migrated deployment running in the browser with the glassmorphic UI.

Performance

  • Framework: TensorFlow 2.15+
  • Input: Hand landmarks (MediaPipe)
  • Output: Sign prediction with confidence scores

Configuration

Edit the following files to customize:

  • train.py - Model architecture and training parameters
  • preprocess.py - Dataset paths and preprocessing options
  • main.py - Live app settings and confidence thresholds

Notes

  • Landmarks are extracted using MediaPipe Hand Landmarker
  • Temporal smoothing reduces jitter in sequences
  • Models saved in Keras 2026 format (.keras)

License

Custom Project

Author

Dhanush Alla

About

Real-time Multilingual Sign Language Recognizer (ASL, ISL) using MediaPipe and CNNs and LSTMs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors