Welcome to Sign Language Recognition for Deaf and Dumb — an innovative real-time application built to bridge communication gaps for the deaf and hard-of-hearing community. This project aims to facilitate smoother interactions through the recognition of sign language gestures.
- Real-Time Recognition: The application uses advanced machine learning techniques to recognize sign language gestures in real-time.
- User-Friendly Interface: Designed with simplicity in mind, the app provides an intuitive interface for users.
- Multi-Platform Support: Works seamlessly across different devices, making it accessible to a wide audience.
- Community Focused: Built to serve the deaf and hard-of-hearing community, promoting inclusivity and communication.
This project leverages several powerful technologies:
- Firebase: For authentication and database management.
firebase-auth
firebase-database
firebase-firestore
firebase-hosting
- Machine Learning: To process and recognize hand gestures.
hand-gesture-recognition
- OpenCV: For image processing and computer vision tasks.
- React: The core library for building user interfaces.
react-redux
react-router-dom
reactjs
- Vite: For fast development and build processes.
To get started with the Sign Language Recognition application, follow these steps:
-
Clone the Repository:
git clone https://github.com/davidlopez1190/Sign-Language-Recognition.git
-
Navigate to the Project Directory:
cd Sign-Language-Recognition
-
Install Dependencies:
npm install
-
Set Up Firebase:
- Create a Firebase project.
- Enable Firebase Authentication.
- Set up Firestore and Database as needed.
- Add your Firebase configuration to the project.
-
Run the Application:
npm run dev
Your application should now be running on http://localhost:3000
.
To use the Sign Language Recognition application:
- Open the Application: Visit the URL where the application is hosted.
- Authenticate: Log in using your Firebase credentials.
- Start Signing: Use your hands to perform sign language gestures. The application will recognize and translate them in real-time.
We welcome contributions from everyone! If you would like to contribute to this project, please follow these steps:
- Fork the Repository: Click the fork button at the top right of the page.
- Create a Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add your message here"
- Push to Your Branch:
git push origin feature/YourFeatureName
- Create a Pull Request: Go to the original repository and click on "New Pull Request."
This project is licensed under the MIT License. See the LICENSE file for more details.
- OpenCV: For their amazing library that simplifies image processing.
- Firebase: For providing a robust backend service.
- Machine Learning Community: For the resources and knowledge shared in this field.
For more details and updates, please visit the Releases section.
Feel free to explore, learn, and contribute to this important project. Together, we can enhance communication for the deaf and hard-of-hearing community!