This week, I focused on the integration of FPGA and UI and upgraded some of the UI. As you can see from the image below, I have created a light bulb button which can show recommendation of the moves if the user wants to see. When this button is pressed, the UI communicates with the FPGA and receives information about the move that should be recommended.
Furthermore, I updated the timer so that each player can have a timer that updates every turn. After I finished updating the UI, Joseph and I started testing the game to retrieve metrics. We had some minor issues with background subtraction, but we could solve the problem by tuning some parameters to detect chess pieces.
Next week, we will finish up showing move recommendations and detecting illegal moves on UI.