Spaces:
Running on Zero
Running on Zero
| 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 | |
| https://youtu.be/qynGluC2ZLc | |
| ## 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. | |