Inspiration

We wanted to create a project that can be accessible to all, even those with motor disabilities. So, we decided to create a game that the user can interact with hands-free!

What it does

This a game where the user navigates a maze by using voice commands. The user can say up, down, left, or right and the program will recognize the voice input and move the player icon accordingly. The player my also encounter a ghost that wants to play a staring contest. For this program will track if the user blinks their eyes and sees if the player can beat the ghost!

How we built it

We built this application with python using the PyCharm IDE. We used many different python libraries such as SpeechRecognition and OpenCV. The project was version controlled with Git and Github

Challenges we ran into

We were wanting to use Docker to contain the project, but we ran into problems with installing the correct libraries in the docker container. We also wanted to create a lot more maze maps, but we ran into time constraints. Also, we ran into many problems with merging our code together with Git and python package management.

Accomplishments that we're proud of

We are proud that we were able to make an application that is able to recognize human speech and read human faces. We are also proud of how the experience we gained using python, github, pycharm, and docker.

What we learned

We learned a lot about developing apps with python and how to implement the vast number of libraries available for the language. We learned just how difficult it is for computer-human interactions to be implemented into code, but also how satisfying it is when it works. And though we weren't able to implement it, we learned just how useful docker can be when working collaboratively in a multi-library project.

What's next for Caverns of Confusion

We would like to continue to refine the user experience with faster speech recognition and better facial recognition. We would also like to make more elaborate and pretty maps for players to navigate as well as more challenges for players to discover.

Share this project:

Updates