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

Share this project:

Updates