Skip to content

Eman22S/ASL2Text

Repository files navigation

ASL to Text Generator - Machine Learning Project

This project implements a machine learning model for converting American Sign Language (ASL) signs to word/sentences. Text to speech is also added to read predicted words/sentences.

Project Overview

This project utilizes computer vision and deep learning techniques to achieve ASL to text conversion. A hand detection and pose estimation model (MediaPipe) extracts features from video frames of ASL signs. These features are then fed into a deep learning model (built with TensorFlow and Keras) to predict the corresponding text. Additionally, the project integrates text-to-speech functionality using the gtts and pygame libraries, allowing the predicted text to be spoken aloud.

Dependencies

This project requires the following libraries:

scikit-learn

pip install scikit-learn

TensorFlow

pip install tensorflow

Keras

pip install keras

OpenCV

pip install opencv-python

MediaPipe

pip install mediapipe

Google Text-to-Speech

pip install gTTS

Pygame

pip install pygame

American Sign language

ASL Example

DEMO

Demp_ASL_2.mov

Loading & Running Model

This section outlines the steps to execute your trained machine learning model.

  1. install all dependencies
  2. run python main.py command

ASL Dataset Used

We collected and used our own dataset for this project. https://drive.google.com/file/d/1tpjjLkuqXWF9RuKMq04YgQhp9UjMcx4D/view

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published