Inspiration
Deaf have their own language of communication (sign language), they can only understand this language and also they write and read Faster on signwriting. Deaf did not have access to most of the facilities as much as ordinary people, Over 5% of the world's population – or 466 million people – has disabling hearing loss (432 million adults and 34 million children). and The natural language of around 500,000 deaf people in the US and Canada is American Sign Language (ASL). For many people who have been profoundly deaf from a young age, signing is their first language so they learn to read and write English as a second language. As a result, many deaf people have below-average reading abilities for English text and prefer to communicate using sign language A comprehensive approach to the task of enabling humans who cannot sign to communicate with Deaf would clearly require the development of a general-purpose speech to sign language converter. This in turn requires the solution of the following problems:
Automatic speech to text conversion (speech Recognition). Automatic translation of English text into a suitable representation of sign language. Display of this representation as a sequence of Signs using computer graphics techniques. for now, our focus is on solving the second problem
the most commonly used sign representation is the international signwriting developed by the Sutton Movement
- it is aimed at enabling us to write every sign or signed sentence of every country;
- because the writing is pictorial, natural shapes and movements of signs can be realistically shown;
- face expressions and body movements can be depicted, too.

So we decided to use international signwriting to build our machine translation.
What it does
AVA is an experimental system that aims to translate English sentences to signwriting. the System takes an English sentence from the user, translates it to signwriting (1D - computer understandable) using machine translation, and then converts it to 2D and shows its result.

How we built it
Dataset: First of all we gathered English-sign writing documents from different sources like sign writing Wikipedia, sign bank website, then we extracted English- 1D signwriting sentences pair and store it in a file data.txt. the computer can easily understand 1D sign writing the pairs have this format:

we build a sequence to sequence nn model for translating English to signwriting the code that we used to create and save our model(encoder, decoder) is available on the Github repo. then we deployed the Model using Flask and Building User interface with React
Challenges we ran into
Gathering the data set was very challenging, we spend a lot of time understanding signwriting, finding sources for gathering datasets, extracting sentences from these sources, changing their format (2D to 1D), and preparing data set for training.
when creating the model and deploying it in flask we face a few small challenges but we figured how to solve them.
Accomplishments that we're proud of
We are proud that we developed a concept that can be used to develop fully functional applications and websites for the deaf. as a result, the deaf would be able to use their own language to communicate with ordinary people.
What we learned
we learned the process of creating, deploying, and hosting a Tensorflow model, also we are now familiar with sign language and signwriting ;).
What's next
First of all, we will improve our data set, our plan is to create a large data set (more than 20000 sentences) and use it to create a fully functional "website+mobile app" machine translator to translate any English sentence to signwriting and vice versa. next, we will create a mobile application to help Deaf understand ordinary people thoughts, This, in turn, requires the solution of the following problems:
- Automatic speech to text conversion (speech Recognition).
- Automatic translation of English text into a suitable representation of sign language. - (using AVA ML model)
- Display of this representation as a sequence of Signs using computer graphics techniques. (a sign Avatar) The system will get the text/speech from a smartphone, convert it to sign language using machine translation, and represent the signs using a 3D character.

Log in or sign up for Devpost to join the conversation.