Welcome to our cutting-edge Hand Gesture Recognition System! This project harnesses the power of deep learning to recognize and classify different hand gestures in real-time, creating an intuitive bridge between human movements and computer interactions.
- Real-time hand gesture recognition
- Support for 10 different hand gestures
- User-friendly Streamlit interface
- High accuracy deep learning model
- Comprehensive data preprocessing pipeline
- Clone this repository
git clone https://github.com/yourusername/hand-gesture-recognition.git
cd hand-gesture-recognition
- Install dependencies
pip install -r requirements.txt
- Run the application
streamlit run app.py
hand-gesture-recognition/
├── data/ # Dataset directory
├── models/ # Trained model files
├── src/
│ ├── preprocessing.py # Data preprocessing utilities
│ ├── model.py # Model architecture
│ ├── train.py # Training script
│ └── utils.py # Helper functions
├── app.py # Streamlit application
├── requirements.txt # Project dependencies
└── README.md # Project documentation
- Python 3.8+
- TensorFlow/Keras
- OpenCV
- Streamlit
- NumPy
- Pandas
- Training Accuracy: ~95%
- Validation Accuracy: ~93%
- Supports 10 different gesture classes
- Palm
- L Gesture
- Fist
- Thumb Up
- Index Point
- OK Sign
- Down Sign
- Peace Sign
- Stop Sign
- Victory Sign
This project was developed as Task 3 of the Prodigy InfoTech Machine Learning Internship program. The internship focuses on building practical, real-world applications using cutting-edge machine learning technologies.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
- Prodigy InfoTech for the amazing internship opportunity
- The original dataset creators and researchers
- The open-source community for their invaluable tools and libraries
Made by AbdElKader Seif El Islem RAHMANI