Signia is an interactive system for learning sign languages that uses Machine Learning to recognize the user's signs through his PC camera. The general teaching style is inspired by Duolingo
This is a programming demo project created for UEL.
We combine JavaFX and JFoenix for the UI with OpenCV for direct camera access and TensorFlow running Google's ImageNet neural network for image recognition.
This project is built using Gradle. Install Gradle on your machine or use the supplied wrapper, then either:
- To build an executable uberjar (i.e. a jar containing all dependencies)
gradle shadowJar
- To run directly from Gradle:
gradle runShadow
The ML graph used by this project can be reproduced or modified by following the TensorFlow for Poets tutorial from Google