Spaces:
Sleeping
Sleeping
|
Download README_NEW.md from KrishDev15/Sign_intrepreter: direct link, hf CLI and curl.
- Browser
- Download file 2.99 kB
-
https://huggingface.co/spaces/KrishDev15/Sign_intrepreter/resolve/main/README_NEW.md
- Command line
-
hf download hf://spaces/KrishDev15/Sign_intrepreter/README_NEW.md
-
curl -L -o README_NEW.md https://huggingface.co/spaces/KrishDev15/Sign_intrepreter/resolve/main/README_NEW.md
2.99 kB
| # π€ AI Sign Language Interpreter | |
| A comprehensive, real-time sign language interpretation system powered by AI. This application uses computer vision and machine learning to recognize and interpret sign language gestures, providing instant translations with natural language understanding through Google's Gemini AI. | |
| ## β¨ Features | |
| - π― Real-time sign language recognition | |
| - π€ AI-powered gesture interpretation | |
| - πΉ Live webcam processing | |
| - π€ Support for letters (A-X) and numbers (1-8) | |
| - π‘ Natural language interpretation using Gemini AI | |
| - π¨ Beautiful, responsive user interface | |
| - π± Mobile-friendly design | |
| ## π Quick Start | |
| 1. **Install Dependencies** | |
| ```bash | |
| pip install -r requirements_new.txt | |
| ``` | |
| 2. **Set Up Gemini API** | |
| - Create `.streamlit/secrets.toml` if not exists | |
| - Add your Gemini API key: | |
| ```toml | |
| GEMINI_API_KEY = "your-api-key-here" | |
| ``` | |
| 3. **Run the Application** | |
| ```bash | |
| python run_app.py | |
| ``` | |
| This will start both the landing page and the Streamlit application. | |
| - Landing page: http://localhost:5000 | |
| - Streamlit app: http://localhost:8501 | |
| ## π Usage | |
| 1. Visit the landing page at http://localhost:5000 | |
| 2. Click "Try it Out" to launch the interpreter | |
| 3. Allow camera access when prompted | |
| 4. Position your hand clearly in the camera view | |
| 5. Make sign language gestures | |
| 6. View real-time interpretations and AI-enhanced understanding | |
| ## π― Supported Gestures | |
| ### Numbers | |
| - 1, 2, 4, 5, 6, 7, 8 | |
| ### Letters | |
| - A through X (except E) | |
| ## π‘ Tips for Best Results | |
| - Ensure good lighting conditions | |
| - Keep your hand centered in the frame | |
| - Make clear, distinct gestures | |
| - Hold gestures steady for 1-2 seconds | |
| - Maintain consistent hand orientation | |
| - Avoid cluttered backgrounds | |
| ## π οΈ Technical Details | |
| ### Components | |
| - **Frontend** | |
| - Landing page: HTML/CSS with Tailwind CSS | |
| - Application UI: Streamlit | |
| - Real-time video: streamlit-webrtc | |
| - **Backend** | |
| - Web Server: Flask | |
| - ML Framework: TensorFlow Lite | |
| - Hand Tracking: MediaPipe | |
| - AI Interpretation: Google Gemini | |
| ### Model Architecture | |
| - Custom TensorFlow model trained on hand gesture dataset | |
| - MediaPipe hand landmark detection | |
| - 63-dimensional feature vector for gesture recognition | |
| - Real-time processing optimizations | |
| ## π Performance | |
| - Real-time processing at 30+ FPS | |
| - Low latency gesture recognition | |
| - High accuracy on supported gestures | |
| - Efficient memory usage | |
| ## π€ Contributing | |
| Contributions are welcome! Please feel free to submit pull requests. | |
| ## π License | |
| This project is licensed under the MIT License - see the LICENSE file for details. | |
| ## π Acknowledgments | |
| - MediaPipe team for hand tracking technology | |
| - Google for Gemini AI API | |
| - Streamlit team for the amazing framework | |
| - Open source community for various tools and libraries | |
| ## π Support | |
| For issues, questions, or contributions, please open an issue on GitHub. | |
| --- | |
| Made with β€οΈ for breaking communication barriers | |