Inspiration

We wanted to make a chess game that is accessible to play for those with accessibility issues and also just for those who want a hands-free experience to play chess.

What it does

It is a voice-activated two-player chess game, with check detection.

How we built it

We built the chess engine, and speech recognition using C# and the application with Blazor, HTML and CSS.

Challenges we ran into

  • Initially we wanted to use the in built C# speech recognition and we built the component for it to work, however when testing we realised it cannot be integrated into blazor applications. This could have been prevented if the documentation or resources with blazor were better.

  • There was poor documentation and resources with blazor and we couldn't find any good speech recognition packages that could be integrated into it. The only one we could find had extremely poor documentation, the documentation was out of date and we wasted many hours trying to troubleshoot with it.

  • The error messages we were getting with blazor/c# were not very descriptive and pointed to the other side of the code. We spent many hours bug finding when the problem was with the speech recognition packages.

-CSS would randomly be different between normal html and blazor. Solving this issue was problematic, but perseverance got us through

Accomplishments that we're proud of

  • Having a chess engine that works.
  • Implementing speech recognition despite all the difficulties we had -Connecting everything together using blazor
  • Overcoming our problems and persevering through it

What we learned

  • If there is poor documentation don't use it

What's next for VoiceChess

  • Allowing the user to play against the computer by integrating Chess AI

Discord usernames @okay#2588 beginner (< 6 months) @Ninjadi#9676 beginner (<6 months) @Serephim#2392 beginner (<6 months)

Built With

Share this project:

Updates