Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Maz-AX/Sign2Text-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Sign2Text - ASL Translation App

Sign2Text

Overview

Sign2Text is an open-source American Sign Language (ASL) translation application that uses machine learning to convert sign language gestures into text in real-time. Built with Flutter and powered by PyTorch, it provides an accessible way for users to translate ASL signs through their mobile device's camera.

Currently, Sign2Text can only translate ASL Alphabet gestures.

Developers:

Developed by the team below, sponsored by Yeterly Software, YeterlyAI division through the University of California, Santa Cruz.

  • Aman, Maz - Product Owner
  • Amudhasagaran, Rahul - Machine Learning Engineer
  • Nguy, Megan - Frontend Engineer
  • Tiwari, Akshat - Machine Learning Engineer
  • Tran, Dylan - Machine Learning Engineer

Features

  • Real-time ASL gesture recognition
  • Image capture and processing
  • User authentication and profile management
  • Dark/Light theme support
  • Responsive design for various screen sizes
  • Data collection module for continuous improvement

Tech Stack

  • Frontend: Flutter/Dart
  • Backend: Python (FastAPI, Flask)
  • ML Framework: PyTorch
  • Authentication: Firebase
  • Cloud Infrastructure: Google Cloud Run
  • CI/CD: GitHub Actions

Tech Components:

  1. Flutter Mobile Application

    • Cross-platform mobile and Web client (Android, Browser)
    • Real-time ASL translation
    • User authentication and data collection features
    • Responsive design with dark/light theme support
  2. Authentication & Data Collection Server (Flask)

    • User management and authentication
    • Training data collection and storage
    • Firebase integration for data persistence
  3. ML Inference Server (FastAPI)

    • Real-time ASL gesture recognition
    • Optimized for low-latency predictions
    • Scalable containerized deployment

Architecture

[Flutter App]
     │
     ├──► [Authentication Service]
     │
     ├──► [ML Inference Service]
     │
     └──► [Data Management Service]

Screenshots

Sign2Text

Demo

This repository contains documentation and demonstrations of the Sign2Text application. To request access to the APK for evaluation or research purposes, please contact:

Email: [email protected]

Please include:

  • Your name and organization
  • Intended use case
  • Research/Development purpose

Requirements (Upon APK Access)

  • Android 6.0 (API level 23) or higher
  • Camera permission
  • Internet connection for full functionality
  • 100MB free storage

Installation

  1. Download the APK from the releases page
  2. Enable installation from unknown sources in your device settings
  3. Install the APK
  4. Grant required permissions when prompted

Contributing

While this is a demo version of a larger project, we welcome feedback and suggestions through issues.


LICENSE

Copyright (c) 2024 Yeterly Software

Terms of Use

This repository ("Software") and its documentation are protected by copyright law and international treaties. The Software is licensed, not sold, and is intended for demonstration and educational purposes only.

1. Permissions

Users are permitted to:

  • View and study the public documentation
  • Fork this repository for personal study
  • Request access to the application binary (APK) through proper channels

2. Restrictions

Unless explicitly authorized in writing, users may not:

  • Redistribute any part of the Software
  • Create derivative works based on the Software
  • Reverse engineer, decompile, or disassemble the Software
  • Use the Software for commercial purposes
  • Access or attempt to access the application binary without permission

3. APK Access

  • The application binary (APK) is available only through direct request
  • Access is granted on a case-by-case basis
  • Usage terms will be provided with approved access
  • Additional agreements may be required for APK access

4. Intellectual Property

  • All intellectual property rights are retained by Yeterly Software
  • No license to patents, trademarks, or other rights is granted by this document
  • The Software's machine learning models and algorithms remain proprietary

5. Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

6. Limitation of Liability

IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

7. Contact

For permissions, access requests, or questions: Email: [email protected]

8. Termination

Yeterly Software reserves the right to terminate any access or permission granted under this license at any time and for any reason.

This license is subject to change without notice. Continued use of the Software constitutes acceptance of such changes.


About

Sign2Text by YeterlyAI, Yeterly Software, through University of California, Santa Cruz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors