Skip to content

avijit969/SignMate

Repository files navigation

SignMate

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.

Table of Contents


Features

  1. Sign Language Tutorials:

    • Offers lessons in sign language with detailed descriptions and visual aids, including hand gestures and explanations.
  2. Interactive Quizzes:

    • Engages users with quizzes to assess knowledge and track progress.
  3. Video and Image-Based Learning:

    • Provides a library of video lessons and image-based demonstrations for enhanced learning experiences.
  4. User-Friendly Interface:

    • Simple and intuitive interface tailored for easy navigation by individuals with hearing and speech impairments.
  5. Offline Mode:

    • Allows users to access learning materials offline once downloaded, making learning accessible anywhere.

Installation

To set up the project locally, follow these steps:

Prerequisites

Ensure you have the following installed:

Steps

  1. Clone the repository:

    git clone https://github.com/avijit969/SignMate.git
  2. Navigate to the project directory:

    cd SignMate
  3. Install the dependencies:

    npm install
  4. Run the project:

    npx expo start
  5. Run on your mobile device:

    • Scan the QR code generated in your terminal using the Expo Go app (available on both Android and iOS).

Usage

  1. Launch the App: Open the app on your mobile device after running the development server.

  2. Explore Learning Modules: Navigate through different sign language tutorials, interactive quizzes, and video lessons.

  3. Track Progress: Check your quiz results and view your learning history in the user dashboard.


Technologies Used

  • 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.

Screenshots


Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes and commit your work.
  4. Submit a pull request with a detailed explanation of the changes.

Please follow the project's coding style and conventions.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

For any queries, feel free to reach out via:

About

A learning app for deaf and mute person

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages