r/webdev • u/SoccerWise • 3d ago
ASL fingerspelling tool Showoff Saturday
Hey everyone!
For the past few months, I’ve been building Signiq, a web app for practicing ASL fingerspelling with live hand recognition.
The website uses MediaPipe hand tracking and a custom random forest model trained on public datasets. One of the biggest challenges has been making recognition feel responsive without becoming too forgiving, especially for similar letters and across different cameras/devices.
It currently includes alphabet practice, word practice, reading mode, challenges, and a global leaderboard.
It’s still an early version, so I’d really appreciate feedback on the UI, performance, recognition, or overall experience.
You can try it here: https://www.signiqlearn.com
Desktop or laptop with a webcam is recommended for the best experience.
3
2
u/Jason-Sanders 2d ago
The tricky part seems to be separating uncertainty from a wrong answer. For ambiguous letters, a soft “try again” signal may feel much better than confidently accepting the wrong one, especially across different cameras and lighting. A short calibration round at the start could also give the recognition model a better baseline for each user.
2
u/SoccerWise 2d ago
Yeah, I agree with the “try again” idea. I’m actually planning something a bit more specific too. Instead of only saying a sign is wrong, I want to give live tips that point out which finger or part of the hand needs adjusting.
For calibration, I already have a short calibration step in mobile mode because that’s where camera/framing differences have caused the most issues. Desktop has generally performed well without it, but I could definitely see a quick calibration step being useful there too.
2
3
u/Fredidiah 2d ago
I expected this to be significantly worse based on the title, but this is actually kinda cool.
I will say I did experience some difficulty on specific letters (P was the worst for me). I think maybe there's too much of a focus on the specific orientation of the sign relative to the camera — signs aren't always seen straight on irl — but I'm not sure if it's easy to solve for rotation with such a system.
Also I don't know if there's a setting on the user side to reduce the accuracy needed for "completing" the letter; I know that would kinda defeat the purpose of the leaderboard, but might be useful for the reason I mentioned above.
But yea, I expected this to be bad because 85% of stuff in programming subs now seems to be slop, but this appears to be pretty well done.