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.
- Host: GitHub
- URL: https://github.com/daaanishhh002/signwave
- Owner: daaanishhh002
- Created: 2024-12-30T16:05:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T15:59:27.000Z (over 1 year ago)
- Last Synced: 2025-03-04T16:16:50.640Z (over 1 year ago)
- Topics: android-application, esp32, flask, java, random-forest-classifier, websocket
- Language: Jupyter Notebook
- Homepage:
- Size: 384 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!