Hand Symbol Recognition System
A real-time hand gesture recognition system using MediaPipe Hands and JavaScript.
Features
- Real-time hand tracking
- Multiple gesture recognition
- Modern, responsive UI
- Visual feedback system
- Low latency processing
Supported Gestures
- Peace Sign
- Thumbs Up/Down
- Fist
- Open Hand
- Point
- OK Sign
- Victory
- Three/Four Fingers
Prerequisites
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Webcam
- JavaScript enabled
- Internet connection (for MediaPipe CDN)
Installation
Clone the repository:
git clone https://github.com/yourusername/hand-symbols.git cd hand-symbolsOpen
index.htmlin your web browser
Usage
- Click the "Start Camera" button to begin
- Allow camera access when prompted
- Position your hand(preferably left hand) in front of the camera
- Make hand gestures to see them recognized in real-time
- Click "Stop Camera" when finished
Project Structure
hand-symbols/
├── index.html # Main HTML file
├── hand-tracking.js # Hand tracking and gesture recognition logic
├── presentation.md # Project presentation
├── report.md # Technical report
└── README.md # This file
Technical Details
- Uses MediaPipe Hands for hand tracking
- Implements custom gesture recognition algorithms
- Real-time processing with HTML5 Canvas
- Responsive design for various screen sizes
Performance
- Frame rate: 30+ FPS
- Detection accuracy: >90%
- Latency: <100ms
- CPU usage: <30%
Browser Support
- Chrome (recommended)
- Firefox
- Safari
- Edge
Contributing
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- MediaPipe Hands library
- WebRTC API
- HTML5 Canvas API
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for hand gesture recognisation
Built With
- css
- html
- javascript
- mediapipe
Log in or sign up for Devpost to join the conversation.