Git Product home page Git Product logo

sstst's Introduction

SSTST

Sinhala sign language to speech translator app which works by communicating with a back-end server. (Initial development is only concerned with few signs).

Introduction

Sign language is a visual language use to communicate with people who are suffering from hearing loss and get little or no benefit from technology. Sign language typically involves with hand shapes, facial expression, gestures and body language. Over 466 million people in the world are suffering from hearing loss. That is almost over 5% of the world’s population. From that, over three hundred thousand are Sri Lankan people. These people uses a sign language which may specific to their country or parent’s mother tongue. When considering Sri Lankan sign language, there are more than 350 signs under various categories. They can be classified into static signs and dynamic signs. Most deaf people use some of these signs or may be all of them according to their preference. For many deaf children, this is the language which they gain education. But unfortunately most of the ordinary people doesn’t understand these sign languages.

This Sinhala sign to speech translator application can provide a useful solution to this problem. The app takes a video clip which contains Sinhala sign language and translates it into Sinhala speech. User can either upload a video from the gallery or record it using the device camera. Then the application communicate with the server and output Sinhala text along with a voice clip. By using this app, an ordinary person could easily understand what a deaf person saying without knowing a single sign.

Scope

This project will cover the Sinhala sign language covering the categories such as numbers and WH questions (what, when, how, etc.). This project is only concerned about translating words in sign language.

Project Structure

Architecture Diagram

architecture diagram

Class Diagram

class diagram

Dataset

The sinhala sign dataset created for this project can be found in this link. Download the dataset, extract it and copy content to a folder named 'signs_dataset' inside the 'Server' folder. https://www.kaggle.com/thamindudilshan/sinhala-sign-language-dataset-tdj

sstst's People

Contributors

thamindudilshan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.