A Django-based web Application which takes in live audio recording or text as input, converts it into text and displays the relevant Indian Sign Language animation.
- Front-end built using HTML/CSS,JavaScript.
- Speech recognition using JavaScript Web speech API.
- Natural Language Processing using Natural Language Toolkit(NLTK).
- 3D animations of a character created
- Python >= 3.8
- A browser that supports Web Speech API
- Download all required packages for python script A2SL/views.py
These instructions will get you download the project and running on your local machine for development and testing purposes:
- Open the repository folder and then open the terminal.
- To install all the required packages
pip install -r requirements.txt
- Run the python file using the command "python manage.py runserver 3000" (3000 being the optional port number).
- It shows localhost address (looks like this "server at http://127.0.0.1:3000/") run on browser.
- Sign up and start signing
- Click on mic button to record speech or enter your sentence
- Speech will be processed and respective animated signed outputs are shown.
- Please check the folder SignLangToText and follow the instructions its README.md file.