Learn the ASL alphabet by playing hangman!
To play the game, run this program from a python IDE and have your webcam ready. Use your right hand to sign the letters of the alphabet. Make your guess by holding the sign on screen long enough for the game to add your correct letter to the word, or to bring the hangman one step closer to death.
DISCLAIMER!!! Please note that the list of possible words includes THE ENTIRE ENGLISH DICTIONNARY. That includes some profanity. There is a very small chance that these words are randomly chosen to play the game; this does not reflect our ideals. Thanks for understanding.
TL;DR - Bad words might show up, yikes
Inspiration
We were excited about the potential of hand tracking software, and wanted to take a stab at using it ourselves.
What it does
This game uses hand tracking to determine your guesses in hangman. Learn the ASL alphabet by playing our game!
How we built it
This project uses Python and some libraries in the PyCharm IDE. Also lots of testing...
Challenges we ran into
The hand detection software was dependent on locating the thumb to figure out where the rest of the hand was. This made it difficult for our game to detect several of the letters. Additionally, many of the ASL letters have similar hand placements, meaning that differentiating between certain signs was a challenging task.
Accomplishments that we're proud of
We're stoked that we managed to get our game to detect each letter of the alphabet. Being able to display the letter corresponding to the guessed sign on the screen also gave us a nice morale boost.
What we learned
We enriched our knowledge of Python, became more familiar with how tracking the body using a webcam works, and have tested our software so many times that we could likely rattle off the ASL alphabet by heart.
What's next for ASL Hangman
Some UI touch-ups would be nice. Being able to add a second overlay of the hangman, showing how many penalties are left would increase gamification.
Contact
Please feel free to reach out to us on Discord, we'd love to answer your questions!
Maxxitaxxi#1599
liamo#7411
bagel_senshi#9045
Built With
- pycharm
- python
Log in or sign up for Devpost to join the conversation.