Skip to content

FlexLingo is a final year IoT project that serves as a flex sensor-based sign language translator. It uses Random Forest and BiLSTM models to interpret real-time hand gestures, translating them into spoken words or text via an Arduino smart glove and a React web interface.

License

Notifications You must be signed in to change notification settings

yashthakare93/flex-lingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 FlexLingo – Sign Language Translator

Bridging the Gap Between Silence and Speech
A real-time, IoT-powered sign language translator using machine learning and flex sensors to convert gestures into text and speech.


🚀 Overview

FlexLingo is an end-to-end IoT + Machine Learning system that translates American Sign Language (ASL) gestures into spoken words in real time. Using a custom-built sensor glove, this project captures hand movements and finger bends, processes the data, and delivers accurate translations via a React-powered web interface.

This was my final-year engineering capstone project, where I led a team of 4 through ideation, prototyping, model training, and deployment.


✨ Key Features

Feature Description
🔁 Real-Time Translation Instantly converts hand gestures into text and speech with <1s latency.
🤖 Dual ML Models Choose between Random Forest (fast) and BiLSTM (accurate) for gesture prediction.
🧤 Smart Sensor Glove Built with flex sensors and MPU6050 (accelerometer + gyroscope) for precise motion capture.
💻 Web Dashboard Interactive React.js UI to monitor device status, select models, view predictions, and hear speech.
📊 Prediction History Logs all translations for review and analysis.
🔌 Serial Communication Arduino ↔ Python backend via PySerial for seamless data streaming.

🛠️ Tech Stack

🔌 Hardware

Arduino MPU6050 Breadboard

🧠 Machine Learning

Python TensorFlow Keras Scikit-learn NumPy Pandas PySerial Joblib

💻 Web Interface

React Tailwind CSS Vercel Render Web Speech API

📧 Contact

For any inquiries or collaborations, feel free to reach out:

GitHub LinkedIn Email

About

FlexLingo is a final year IoT project that serves as a flex sensor-based sign language translator. It uses Random Forest and BiLSTM models to interpret real-time hand gestures, translating them into spoken words or text via an Arduino smart glove and a React web interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published