SignMate is a mobile application built to assist deaf and mute individuals in learning and practicing sign language. The app combines interactive learning with accessible multimedia resources to support communication skills development.
-
Sign Language Tutorials:
- Offers lessons in sign language with detailed descriptions and visual aids, including hand gestures and explanations.
-
Interactive Quizzes:
- Engages users with quizzes to assess knowledge and track progress.
-
Video and Image-Based Learning:
- Provides a library of video lessons and image-based demonstrations for enhanced learning experiences.
-
User-Friendly Interface:
- Simple and intuitive interface tailored for easy navigation by individuals with hearing and speech impairments.
-
Offline Mode:
- Allows users to access learning materials offline once downloaded, making learning accessible anywhere.
To set up the project locally, follow these steps:
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/avijit969/SignMate.git
-
Navigate to the project directory:
cd SignMate -
Install the dependencies:
npm install
-
Run the project:
npx expo start
-
Run on your mobile device:
- Scan the QR code generated in your terminal using the Expo Go app (available on both Android and iOS).
-
Launch the App: Open the app on your mobile device after running the development server.
-
Explore Learning Modules: Navigate through different sign language tutorials, interactive quizzes, and video lessons.
-
Track Progress: Check your quiz results and view your learning history in the user dashboard.
- React Native: For building the cross-platform mobile application.
- Expo: For streamlining the React Native development process.
- Firebase: Used for backend services including authentication, real-time database, and cloud storage.
- JavaScript: Core language used for development.
- Node.js: For the development environment.
- Figma: (Optional) For design and prototyping.
Contributions are welcome! Here's how you can help:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes and commit your work.
- Submit a pull request with a detailed explanation of the changes.
Please follow the project's coding style and conventions.
This project is licensed under the MIT License. See the LICENSE file for details.
For any queries, feel free to reach out via:
- Email: abhijitpradhan909@gmail.com
- LinkedIn: LinkedIn Profile