Playing TAKI with Deep Learning

Taki is a popular card game. During the game players place on a pile a card with the same color or number as the previous top card in the pile. In addition to that, there are special cards that can be placed regardless of the top card in the pile. The winning player is the one who has no cards left.
In order to follow the course of the game and determine whether the move is legal or not, we implement in our project an automatic judge that will identify moves in the game and alert the user in case of an illegal move.
We use deep leaning methods in order to recognize the cards (a neural network trained on the cards and is able to recognize the Taki cards). Using computer vision and image processing techniques, the judge can follow the players’ moves and know which player is next.
The judge is keeping track of moves in a Taki game, including special cards. It also determines which player should play next and recognizes when one of the players has won.