Robo-Chess is a web application and piece of hardware that allows online players to seamlessly play chess with others using a physical board - where their pieces are automatically moved and moves are automatically detected!
The Robo-chess board uses a robotic gantry to slide pieces around and automatically move for the online opponent, and computer vision to detect the board's moves and mirror them inside the software. The web application is built in nodejs with a react-redux frontend - using graphql to exchange data and cockroachDB for persistent data storage. The robotics underneath the board are powered by an Arduino and VEX robotics. The chess board itself is powered by python.
Log in or sign up for Devpost to join the conversation.