/ChessVisionBot

Chessbot using computer vision to play undetected on any chess website

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

ChessVisionBot

The ChessVisionBot uses computer vision to detect a 2D chessboard on the screen. It detects played moves by the opponent and calculates the best response given a certain time to calculate. The ChessVisionBot is then able to move the mouse and execute the calculated move.
Thanks to the Stockfish-Engine it is able to play at a very high rating with quick movetimes.
Do not use this chessbot to play against a real human!

Playing Chess

ChessVisionBot vs Victoria on Chess24
(3 minute time control, ~1700 rating)
ChessVisionBot vs. Chess.com Computer Level 10
(unlimited time, ~2600 rating)
Computer Vision based Chess-Bot wins against Victoria on Chess24 Computer Vision based Chess-Bot wins against Chess.com Computer Level 10 (~2600 rating)
https://www.youtube.com/watch?v=z9LSJM55Tng https://www.youtube.com/watch?v=1aTEesXdODc

Solving Tactics

ChessVisionBot solves unknown Tactics on Chess.com
Computer Vision based Chess-Bot solves 25 random Chess-Tactics in a row
https://youtu.be/L6hSxr5kzo4