Seeking Feedback: Program for Enhancing Chess Accessibility for the Visually Impaired on Chess.com

Sort:
Avatar of long210202

Hi everyone, 

I'm working on a program to help blind and low-vision people play chess on Chess.com. Right now the site can be hard for them since it uses drag and drop pieces.

My program lets you play using just the keyboard. You can navigate the board and make moves with arrow keys. It will also read out loud things like game status, whose turn it is, etc. 

I want to make sure this helps as much as possible. What features would be most useful? Are there any problems it should fix?

You can find the software on GitHub at https://github.com/GNOLNG/chess.com-bot-for-visually-impaired.  Please give me any feedback by replying here or filling out the Google form https://forms.gle/igSaNcHA5JYkzsyz6. Your timely comments and feedback are highly appreciated.

I hope this can help more people enjoy chess! Once it's better, I will send it to Chess.com. Thank you for your help in making the game accessible.

Avatar of StormyNight2023

As a screen reader user, I've always been disappointed with this website's lack of accessibility when alternatives show that it doesn't take much to implement solutions. I haven't been able to take advantage of even half of this site's value. Thanks for this exciting program! Now I can actually play with opponents who use this service. I'm admittedly expressing my gratitude without even trying the program, but would it be better to send feedback through Github or is there a better way to contact you?

Avatar of JLove4ever

This app appears to be broken, and I am quite disappointed. After downloading the zip from Github and extracting it, when I run it, I get errors. Tried with administrator rights as well, and get the same errors:

Traceback (most recent call last):
File "pyttsx3\__init__.py", line 20, in init
File "weakref.py", line 136, in __getitem__
KeyError: 'sapi5'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "main.py", line 1553, in <module>
File "Components\speak_component.py", line 20, in __init__
File "pyttsx3\__init__.py", line 22, in init
File "pyttsx3\engine.py", line 30, in __init__
File "pyttsx3\driver.py", line 52, in __init__
File "pyttsx3\drivers\sapi5.py", line 23, in buildDriver
File "pyttsx3\drivers\sapi5.py", line 32, in __init__
File "win32com\client\__init__.py", line 391, in WithEvents
File "win32com\client\gencache.py", line 455, in EnsureModule
File "win32com\client\gencache.py", line 287, in GetModuleForTypelib
File "win32com\client\gencache.py", line 661, in AddModuleToCache
AttributeError: module 'win32com.gen_py.C866CA3A-32F7-11D2-9602-00C04F8EE628x0x5x4' has no attribute 'CLSIDToClassMap'

Avatar of HappyCircus1679

Hi everyone, I am currently working on improving this software. (e.g Adding some new functions and features)

If you have any thoughts about the software or you have encountered any difficulties while using the software. Please feel free to contact me by email tllkwok2-c@my.cityu.edu.hk or directly leave a comment on this post. I am more than happy to receive all of your feedback!

Avatar of Timothy07129

I recently tried out this cool software and I was impressed. As a blind, I've always had a desire to play chess, but the website itself was not very accessible to me due to the lack of voice announcements. This software totally fixed that issue by providing excellent tools like keyboard input for chess move and voice assistant. That makes playing chess as a blind person much more manageable. Big shout out to the amazing work. However, I do have a couple of ideas for improvements though - It would be nice to have more game options like able to choose the bots to play, picking the time control, variant game modes etc. Also, the software will be stuck in 'waiting for opponent' after moving the first move which I cannot continue my game. Please fix it!

Avatar of HappyCircus1679
Timothy07129 wrote:

I recently tried out this cool software and I was impressed. As a blind, I've always had a desire to play chess, but the website itself was not very accessible to me due to the lack of voice announcements. This software totally fixed that issue by providing excellent tools like keyboard input for chess move and voice assistant. That makes playing chess as a blind person much more manageable. Big shout out to the amazing work. However, I do have a couple of ideas for improvements though - It would be nice to have more game options like able to choose the bots to play, picking the time control, variant game modes etc. Also, the software will be stuck in 'waiting for opponent' after moving the first move which I cannot continue my game. Please fix it!

You can check on the latest update I have posted on GitHub. Some bugs have been fixed and new features have been added:
https://github.com/lamekid123/NeoChessBot.
If you have other requirements, please feel free to contact me. Thanks!