Skip to content

ADA-CompVision/SignLanguage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azerbaijan Sign Language (AzSL)

AzSL Alphabet Recognition System

About the project

A real-time Azerbaijani Sign Language (AzSL) to text translation system, based on the finger-spelling. The system consists of both statistical and probabilistic models, which are used in the sign recognition and sequence generation phases. The proposed work reviews the specifics of AzSL, evaluates the feature selection strategies and suggests a robust model for the translation of the hand signs. The model that consists of two-staged recognition uses both statistical and probabilistic methods for delivering the high accuracy during the real-time inference. An AzSL dataset of 14,144 samples collected from 221 volunteers has been described in detail and made publicly available for the SLR community.

Data Collection

You can find the working version of the Telegram bot which was used in the data collection phase under the folder "Telegram Bot". The Telegram bot called JestDiliBot that used dialogue interface to collect the data: a user is asked to select a letter, then receives a sample image or video based on the selection and is suggested to capture the similar data and submit. After the successfull submission, the bot shows the ten letters with the least sample counts (this counting function checks on counts every three hours and updates the minimum ten elements) and suggests contributing with these letters. Such an approach helped keep our dataset balanced.

Machine Learning Model and its components

You can find the final version of the source code for the model under the folder "Source Codes". The recognition algorithm has been developed in Python and you can find the following files in this folder:

FeatureAnalysis.ipynb

Analysis of various features for the hand gesture recognition.

MediaPipe.ipynb

Jupyter notebook file which is responsible for extracting hand landmarks of frames which is used in training.

model.h5

This is our pre-trained model which recognizes 32 letters of AzSL Alphabet

lexicon.txt

This is the text file used for Lexicon Verification

Beam Search + Lexicon Verification.ipynb

This main program which takes input from camera, makes predictions, applies Beam Search and Lexicon Verification.

TeknoFest Azerbaijan 2022


The initial prototype of the Azerbaijani Sign Language project won the first place on the Social Technologies branch in TeknoFest Azerbaijan 2022 - Aerospace and Technology Festival. During 3 days in a row all the team members demonstrated the first working version of the project based on all of the letters of the Azerbaijani alphabet with 96% accuracy. The feedback from the community gave the team many different ideas about integration of the model to different applications and officies of government agencies.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •