This project is a real-time system for recognizing English Sign Language letters. Developed at DoΔuΕ University by the Software Engineering team, it uses machine learning and computer vision to help hearing-impaired individuals communicate more easily and support sign language learning.
The system recognizes letters with over 90% accuracy and handles dynamic gestures like "J" and "Z". It is designed to be simple, reliable, and accessible to users of all ages.
SignFlow/
βββ Data/ - Dataset
βββ gui.py - GUI application
βββ egitim.py - Training script
βββ import os.py - Helper script
βββ test.py - Test script
βββ test_model.py - Model testing
βββ train_model.py - Model training
βββ requirements.txt
βββ README.md
βββ .gitignore
- Real-Time Recognition: Detects hand gestures instantly using a camera.
- High Accuracy: Recognition accuracy exceeds 90%.
- Dynamic Gesture Support: Handles complex gestures like "J" and "Z".
- User-Friendly: Simple interface suitable for everyone.
- Inclusive Impact: Helps raise awareness of sign language and accessibility.
- Enable hearing-impaired individuals to communicate more easily.
- Provide an educational tool for learning sign language.
- Promote societal awareness and inclusivity.
- Framework: TensorFlow
- Language: Python
- Libraries: OpenCV, Numpy
- Model: Convolutional Neural Network (CNN)
- Dataset: Custom dataset with static and dynamic gestures
- Input: Capture hand gestures via camera.
- Preprocessing: Resize, normalize, and prepare images for recognition.
- Prediction: CNN processes images and identifies letters.
- Output: Display letters in real-time, optionally with voice feedback.
git clone https://github.com/YourUsername/SignFlow.git
cd SignFlow
pip install -r requirements.txt
python main.py- Accuracy: >90% on training and validation datasets.
- Dynamic Gestures: Successfully recognizes "J" and "Z".
- Low-End Device Support: Runs efficiently on basic hardware.
- User Feedback: Simple, accurate, and practical.
- AyΕe Ceren DoΔan
- Cemre DaΔ
- Emir Ekrem Kaya
- Hatice UΓ§ar
The project name is intended for future research references and was not used during the original research project.