We wanted a way to store chess games instantly from the analog world into the digital one. It has some real use for chess players everywhere.
What it does
Given an image of a chess board, it detects the positions of all the pieces, and outputs the board in FEN notation, which can be imported into any chess viewer for analysis.
How it was built
This was developed using Java and OpenCV. OpenCV was used extensively for the image matching to determine which images correspond to which images.
What's next for chess
The next step would be to make it a mobile app so that a user can simply snap a picture on their phone and get the output instantly, rather than having to get the picture onto their computer somehow. The piece recognition could also be improved.