Skip to content

Nanak360/ai_asl_interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indian Sign Language Interpretor

An AI powered system that can interpret Indian (or any) Sign Language. Just train the model with any Sign Language that you want and it'll be able to interpret it.

How does it work?

  1. Two separate datasets are created.
  2. Each dataset is divided into two parts, i.e. the training data set and the testing dataset.
  3. The training data of each dataset is used to train different Machine Learning models and the accuracy of each model is shown here.
  4. The webcam feed is given as input to the Mediapipe API and using it’s returned value, it is decided whether the user is showing gestures using one hand or two hands.
  5. The data is sent to the corresponding trained Kernel SVM model which returns the predicted alphabets that are then displayed on the screen.

Flowchart

Webcam feed

Accuracy report

Screenshot from 2023-07-08 22-13-29

Screenshots

Untitled design

Local installation and usage

  1. Setup the app locally
  python3 -m venv env

  source env/bin/activate

  pip install -r requirements.txt
  1. Collect dataset
python3 scripts/collect_data.py
  1. Train the model with the dataset
python3 scripts/train.py
  1. Train the model with the dataset
python3 scripts/predict.py

About

An Ai model that can interpret Indian Sign Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages