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
- blazor
- c#
- css
- html
- javascript
Log in or sign up for Devpost to join the conversation.