Spaces:
Running on Zero
Running on Zero
A newer version of the Gradio SDK is available: 6.19.0
metadata
title: SignLingo ASL Coach
emoji: π€
colorFrom: blue
colorTo: indigo
sdk: gradio
app_file: app.py
pinned: true
license: mit
hardware: zero-gpu
tags:
- asl
- sign-language
- mediapipe
- minicpm
- education
- backyard-ai
- build-small
- off-brand
- tiny-titan
- best-demo
- codex
- track:backyard
- sponsor:openbmb
- sponsor:openai
- achievement:offgrid
- achievement:offbrand
SignLingo ASL Coach
Learn American Sign Language with real-time AI coaching. Built for the Hugging Face Γ Gradio Build Small hackathon.
What it does
- Watch the reference ASL sign on the left
- Sign in front of your webcam on the right
- MediaPipe detects your hands automatically β recording starts when you raise your hands, stops when you drop them
- DTW (Dynamic Time Warping) scores your attempt against the reference in real time
- On a failed attempt, frames from your recording are sent to MiniCPM-V which returns one specific coaching tip
How it works
- Hand + pose landmarks extracted in-browser via MediaPipe WASM (no server round-trip for detection)
- Normalized landmark sequences compared with DTW for a 0β100 similarity score
- Failed attempts: 1-2fps frames β MiniCPM-V 4.6 β natural language coaching tip
- No cloud APIs β scoring runs entirely in the browser; coaching runs on HF Zero GPU
Tech Stack
| Component | Choice |
|---|---|
| Frontend | React + Vite served via gr.Server |
| Hand detection | MediaPipe Tasks Vision (WASM, in-browser) |
| Scoring | DTW on normalized landmark sequences |
| Coaching VLM | MiniCPM-V 4.6 on HF Zero GPU |
| Reference Signs | Lifeprint ASL Dictionary |
Vocabulary (23 signs)
Hello, Yes, No, Thank You, Help, Pain, Head, Back, Sick, Fever, Medicine, Water, Blood, Doctor, Nurse, Emergency, Bank, Money, Pay, Credit Card, Account, Deposit, Withdraw
Demo Video
Social Post
https://x.com/JaspalS44414885/status/2066665273739092445
Built for
Hugging Face Γ Gradio "Build Small" Hackathon β Track: Backyard AI (Practical)
Made with care for the deaf and hard-of-hearing community.