/Sign-Language

Utilized Python programming language to develop a Deep Learning algorithm (CNN) for real-time recognition of American Sign Language (ASL) gestures, achieving an accuracy rate of 95% in converting to English alphabets. The project includes a user-friendly web interface created with HTML, CSS, and Bootstrap, and the model is deployed using Flask.

Primary LanguageJupyter Notebook

Sign Language Gesture Recognition

Utilized Python programming language to develop a Deep Learning algorithm (CNN) for real-time recognition of American Sign Language (ASL) gestures, achieving an accuracy rate of 95% in converting to English alphabets. The project includes a user-friendly web interface created with HTML, CSS, and Bootstrap, and the model is deployed using Flask.

Table of Contents

Introduction

This project demonstrates expertise in machine learning and web development by successfully integrating a Deep Learning algorithm into a web application, showcasing innovation in technology solutions. The web application allows users to recognize ASL gestures in real-time and convert them into English alphabets.

Features

  • Real-time recognition of ASL gestures.
  • High accuracy rate of 95%.
  • User-friendly web interface.
  • Interactive design using HTML, CSS, and Bootstrap.
  • Model deployment using Flask.

Installation

Prerequisites

  • Python 3.x
  • Flask
  • TensorFlow
  • OpenCV
  • HTML, CSS, Bootstrap

Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/asl-gesture-recognition.git
    cd asl-gesture-recognition
  2. Install the required Python packages:

    pip install -r requirements.txt
  3. Run the Flask application:

    python app.py
  4. Open your web browser and navigate to http://127.0.0.1:5000/.

Usage

  1. Launch the web application by following the installation steps.
  2. Use your camera to show ASL gestures in front of the webcam.
  3. The application will recognize the gesture and display the corresponding English alphabet in real-time.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature-name
  5. Create a pull request.

Contact

If you have any questions, feel free to reach out:

Credits

  • Developed by Shivam Tiwari
  • Used libraries and frameworks: TensorFlow, Flask, OpenCV, HTML, CSS, Bootstrap