abrarfuad27 / SignLingo

SignLingo 🐧 -- An inclusive ASL learning tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SignLingo -- An inclusive ASL learning tool

The inspiration behind our project stemmed from the desire to create an inclusive learning tool for sign language. Creating accessible learning tools for sign language is not only a matter of inclusivity but also a recognition of the diverse linguistic and cultural needs of the deaf community. Recognizing the significance of sign language in fostering communication for individuals with hearing impairments, we aimed to leverage technology to make the learning process more engaging, accessible, and effective.

image

Features

  • A learning page that serves as a manual for ASL.
  • Three interactive quizzes that test numbers (1-9), alphabets (A-Z), and a DIY mode.
  • Log in to keep track of progress.

Learning page that brings everything together!

image

Immediately test yourself with quizzes for maximum retention

image

image

Try out signs and evaluate yourself

image

Track your progress

image

How to get started

  1. Clone the repository
  2. Navigate to the 'app' directory inside the repo:
    cd SignLingo/frontend
  1. Install required packages and start the frontend server
   npm install
   npm start
  1. Navigate to the 'api' directory inside the repo:
    cd SignLingo/backend
  1. Install necessary packages for backend, and activate virtual environment (optional)
    pip install -r requirements.txt
    env/Scripts/activate
  1. Run the app
    py app.py

Or if you want to set everything up in one command, cd to root of the project directory and run the following:

    docker-compose up

The application should be running on http://localhost:3000/

About

SignLingo 🐧 -- An inclusive ASL learning tool

License:MIT License


Languages

Language:Jupyter Notebook 82.8%Language:JavaScript 13.1%Language:CSS 2.2%Language:Python 1.2%Language:HTML 0.4%Language:Dockerfile 0.3%