An open API service indexing awesome lists of open source software.

https://github.com/daaanishhh002/signwave

This repository contains code for a real-time hand gesture recognition system using flex sensors and an IMU6050 sensor in gloves. It translates sign language gestures into text and converts them to speech.
https://github.com/daaanishhh002/signwave

android-application esp32 flask java random-forest-classifier websocket

Last synced: over 1 year ago
JSON representation

This repository contains code for a real-time hand gesture recognition system using flex sensors and an IMU6050 sensor in gloves. It translates sign language gestures into text and converts them to speech.

Awesome Lists containing this project

README

          


๐Ÿ–๏ธ SignWave - Where Gestures Speak Volumes ๐Ÿค–๐ŸŽค

Welcome to the **Hand Gesture Recognition System**! ๐Ÿš€ This project aims to **bridge communication gaps** by recognizing sign language gestures in **real-time** using **flex sensors** and an **IMU6050** sensor embedded in gloves. The system translates gestures into **text** and converts them to **speech** for better accessibility. ๐ŸŽ™๏ธ๐Ÿ’ฌ

---

## ๐Ÿ“Œ Features
โœ”๏ธ **Real-time gesture recognition** using sensor-based gloves
โœ”๏ธ **Sign language to text** conversion ๐Ÿ“
โœ”๏ธ **Text-to-speech (TTS) integration** ๐Ÿ”Š
โœ”๏ธ **Machine Learning for accurate classification** ๐Ÿค–
โœ”๏ธ **Potential NLP and online learning enhancements**
โœ”๏ธ **Cloud deployment on AWS EC2 (planned)** โ˜๏ธ

---

## ๐Ÿ› ๏ธ Hardware Used

The following components are used to build the **gesture recognition glove**:

| ๐Ÿ”ง Component | ๐Ÿท๏ธ Description |
|--------------|-------------|
| ๐Ÿงค **Glove** | Base for mounting sensors |
| ๐Ÿ—๏ธ **Flex Sensors** | Detects finger bending |
| ๐ŸŽฏ **IMU6050 (Accelerometer + Gyroscope)** | Tracks hand motion and orientation |
| ๐Ÿ”Œ **ESP32** | Microcontroller for processing signals |
| ๐Ÿ“ฑ **Smart Phone** | Converts text to speech |
| ๐ŸŒ **AWS EC2 (Future)** | Cloud-based processing |

---

## ๐Ÿ–ฅ๏ธ Software & Libraries

๐Ÿ“Œ **Programming Languages:**
- Python ๐Ÿ
- C++ (for microcontroller programming)

๐Ÿ“Œ **Libraries & Dependencies:**
- `numpy` โžœ Data processing
- `scikit-learn` โžœ Machine Learning model
- `TensorFlow / PyTorch` โžœ (Future deep learning integration)
- `speechRecognition` โžœ Text-to-Speech conversion
- `Flask` โžœ Websocket-based data transfer
- `AWS SDK` โžœ Cloud deployment

---

## ๐Ÿš€ How It Works

1๏ธโƒฃ **Sensors detect gestures:**
- **Flex sensors** measure finger bending angles
- **IMU6050** tracks hand movements

2๏ธโƒฃ **Data Processing:**
- Sensor data is sent to a **microcontroller**
- Features are extracted and sent to a **gesture classification model**

3๏ธโƒฃ **Classification:**
- Machine Learning model **predicts the gesture**
- Text output is generated

4๏ธโƒฃ **Speech Conversion:**
- The text is passed through a **Text-to-Speech (TTS) engine**
- The recognized word/sentence is **spoken aloud** ๐Ÿ”Š

---

## ๐Ÿ› ๏ธ Installation & Setup

1๏ธโƒฃ **Clone the Repository**
```bash
git clone https://github.com/daaanishhh002/SignWave.git
cd SignWave
```

2๏ธโƒฃ **Install Dependencies**
```bash
pip install -r requirements.txt
```

### ๐ŸŒ Future Enhancements
โœจ Deep Learning Model for improved accuracy
โœจ Real-time Streaming for live sign language translation
โœจ NLP-based contextual learning
โœจ AWS Cloud Integration for remote accessibility

### ๐Ÿ“œ License
This project is open-source under the MIT License. Feel free to modify and contribute! ๐ŸŽ‰

### ๐Ÿ“ž Contact
๐Ÿ’ก Authors: Danish Ahmed, Syed Zeeshan, Syed Mubeen Ali, Shaik Abdul Sami
๐Ÿ“ง Email: ahmed.daanish002@gmail.com
๐Ÿ™ GitHub: daaanishhh002


๐ŸŒŸ If you like this project, give it a star โญ on GitHub!