As long-time chess enthusiasts, one of the ultimate fantasies is to be able to command your pieces directly (Akin to the iconic scene in the book and film Harry Potter: The Chamber of Secrets).
What it does
Our application plays the classic game of chess using the Azure AI speech to text API for moves.
How we built it
We built our application using a python library for chess and the Microsoft Azure Speech to text AI service. Our front end was made with HTML, SVG, and Python.
Challenges we ran into
A challenges we ran into were challenges with making the chess board / GUI for the user. This was a challenge because we as a team have no experience with python to front end. Additionally, we were all unfamiliar with SVG files, and how to manipulate them, more particularly with the refresh function.
Accomplishments that we're proud of
Accomplishments we are proud of are finishing the application. We are proud of the fact that we got the API and the game working in almost perfect tandem. Speech to text was a very new concept and we are proud that we were able to figure out how to distinct the small difference between different words. Additionally, we are proud of being able to work quickly together with our project despite some of us never meeting the other group member before, ending the project well before the deadline!
What we learned
We learned how to integrate python and Microsoft Azure services while also using HTML and SVG to create a dynamic, visual chess board for the user. Additionally, we learned how to work together as a team. Our members all had diverse and different ideas and backgrounds, making it slightly difficult to make final decisions.
What's next for Speechess
Adding in smart chess AI and capabilities for new voice commands like "random move" or "best move". We would also like voice recognition for the players of the game to ensure that no one jeopardizes the integrity of the game. More game modes would also be amazing!