View on GitHub

Sign-to-Speech Converter

A sign to speech Converter that converts the Indian Sign language gestures to Speech and text form.


Description


The recognition of the sign language is done using a CNN(Convolutional Neural Network) model which is trained on a dataset containing 41 classes among which 26 classes are for alphabets, 6 classes for words and remaining are for numbers. A custom dataset has been generated and the code for the same is available in CNN model.ipynb file.

A sample pic of the dataset generated is shown below.

drawing

A pic of prediction of local image

drawing

CNN model specification


Sequential model with

The output Dense layer has softmax activation function with 35 neurons.

Adam optimizer with categorical crossentropy loss function is used. The model is then trained for 10 epochs.

Strucure of repo


The repository contains the following structure.

Contribution


Do you have any suggestions on improving this project?

Open an issue if you have any suggestions.

Here are few things You can work on

Feel free to modify the project and open a Pull request.

Also you can refer this article Sign language recognition using Python and Opencv