Git Product home page Git Product logo

signsense's Introduction

Signsense_text_wide_trans

SignSense

Android app which translates sign language to English / Russian

because knowing sign language is pretty handy


Signsense is a dactyl-translator app developed by two high school students as a (school) project. The app currently supports two UI languages and only one language for translation (Russian Dactyl), but we have plans of adding support for English dactyl and ASL. This app is still very much just a proof-of-concept project and currently put on hold, but in case of visible intrest of the publuc we could continue the development in the future.

Features

Currently the app features:

  • 4 menus (Main menu, camera translator, information and settings)
  • Live Russian dactyl translation from rear camera
  • Information menu with proper guide and credits
  • Settings menu to configure app itself, detection and translation
  • 2 app themes (Light and Dark)
  • 2 interface languages (English and Russian)
  • 1 translation language (Only Russian for now)

Usage

  • When using camera translator, make sure to stand about 1 meter from the signer for proper hand tracking and have the signer's hands visible within the frame, or else the app will not be able to properly track their hands.
  • In case of situations with low light levels, use the flashlight function (press lighting icon to toggle).
  • After aiming the camera at the signer, the app will immediately track their hands.
  • Once the sign will be recognised, it will be shown in the "letter" window and will be added to the queue of "translated word" window.
  • Once the app recognises a break between signs, it will mark the word as completed, clear the "translated word" window and add the word to the bottom of the screen, which shows all recently translated words.
  • Upon closing the translator this list will be cleared.

Installation

The app was tested on Android versions 8, 9, 10, 11 and 12, minimum supported version is Android 8.

To install the app and try it out yourself:

  1. Download the APK file below (if your browser is blocking you from downloading, enable download from unknown sources feature in settings)
  2. Click on the file, press install
  3. Wait for the installation to finish and you are done!

Bugs and feature requests

The app might still crash and have several bugs as this release was a bit rushed because of our project presentation. Make sure to submit all bugs to issues, I will try to fix them as soon as possible. Any other feature requests can also be submited there.

Credits

  • Ducky - lead dev and design
  • shroom - model training and ai specialist

The app itself is pretty big (around 450mb) because of different libraries (such as OpenCV, Mediapipe and PyTorch) used in the project

Because of the this big file size of the .apk file, Github doesn't really want to upload it here for some reason, so below there is a download link to the same .apk file from Mediafire. I will try to solve this issue as soon as possible.

signsense's People

Contributors

duckysmacky avatar shroomwastaken avatar

Stargazers

 avatar  avatar

Watchers

 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.