https://github.com/shristirajpoot/gestura-retail-accessibility-ai
AI-powered real-time sign language translator to enhance accessibility and customer experience in retail spaces
https://github.com/shristirajpoot/gestura-retail-accessibility-ai
ai computer-vision customer-experience mediapipe opencv python retail-accessibility sign-language text-to-speech
Last synced: 3 months ago
JSON representation
AI-powered real-time sign language translator to enhance accessibility and customer experience in retail spaces
- Host: GitHub
- URL: https://github.com/shristirajpoot/gestura-retail-accessibility-ai
- Owner: Shristirajpoot
- Created: 2025-07-14T16:01:42.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-07-14T16:23:11.000Z (4 months ago)
- Last Synced: 2025-07-14T21:08:39.026Z (4 months ago)
- Topics: ai, computer-vision, customer-experience, mediapipe, opencv, python, retail-accessibility, sign-language, text-to-speech
- Language: Python
- Homepage: https://youtu.be/eQEPefRtuNg
- Size: 37.6 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# β Gestura β Bridging Silence with AI π€
> A real-time sign-language translator made with β€οΈ using **Python, MediaPipe & OpenCV**
>



---
## π Overview
**Gestura** is an AI-powered application that captures hand gestures via webcam, recognises American Sign Language (ASL) signs in real-time, and instantly converts them into text **and** speech. It leverages **MediaPipe** for landmark detection, a **Random Forest** model for classification, and Pythonβs text-to-speech engines to give voice to every gesture.
---
## π₯ Demo Video
πΊ **Watch the full walkthrough:**
[](https://youtu.be/eQEPefRtuNg)
> π *Click the image or [watch on YouTube](https://youtu.be/eQEPefRtuNg)*
---
## π¨ Features
- β **Real-time sign detection** with webcam input
- π§ **Landmark extraction & ML classification** (Random Forest)
- π **Instant text output** for each recognised sign
- π **Text-to-speech synthesis** for audible translation
- π **Light / Dark UI** (HTML + CSS front-end)
- π **User dashboard** with profile, feedback & usage stats
- π₯ Built-in demo video and screenshots for quick preview
---
## π Project Structure
```plaintext
Gestura/
βββ app.py # Flask / streamlit app runner
βββ collect_imgs.py # Script: capture images for dataset
βββ create_dataset.py # Build training data from captures
βββ train_classifier.py # Train Random Forest model
βββ inference_classifier.py # Real-time inference loop
βββ requirements.txt # Python dependencies
β
βββ templates/ # *.html pages (home, login, dashboardβ¦)
β βββ index.html
β βββ login.html
β βββ register.html
β βββ dashboard.html
β βββ contact.html
β βββ ...
β
βββ static/
β βββ main.css # Global styles
β βββ main.js # Front-end logic
β βββ images/ # Backgrounds, icons
β βββ hand-signs-of-the-ASL-Language.png
β
βββ model.p # Trained Random Forest pickle
βββ data.pickle # Landmark encoder
βββ demo (2).mp4 # Local demo video
βββ README.md # Youβre reading it!
```
| Account | Home |
|-----------|------------|
|  |  |
| Login | About |
|----------|----------|
|  |  |
| Feedback | Database |
|-------------|---------------|
|  |  |
| Camera Page |
|--------------|
|  |
---
## π Getting Started
### π¦ Install Dependencies
```bash
git clone https://github.com/Shristirajpoot/Gestura.git
cd Gestura
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
βΆοΈ Run the Application
bash
Copy
Edit
python app.py
```
Open http://localhost:5000 in your browser and allow webcam access.
## β Supported Gestures
| ASL Sign | Output |
| ---------- | ---------------- |
| A, B, C... | Alphabet letters |
| Hello | βHelloβ |
| Yes / No | βYesβ / βNoβ |
| Thank you | βThank youβ |
| Digits 0-9 | Numbers |
## π οΈ Built With
- π Python 3
- πΌ MediaPipe β hand-landmark detection
- πΈ OpenCV β camera capture & image processing
- π² Scikit-learn Random Forest β gesture classification
- π pyttsx3 / gTTS β text-to-speech
- π HTML + CSS + JS β front-end templates
## π©βπ» Author
### Shristi Rajpoot
- π§ shristirajpoot369@gmail.com
- π GitHub @Shristirajpoot
## π License
This project is licensed under the MIT License β feel free to use, modify & share with attribution.
### π If you find Gestura helpful, please β star the repo and spread the