Project Description:
Build software that (i) uses visuals to automatically record the sequence of moves during a chess match and (ii) later allows the match to be replayed and analyzed.
Project Deliverables:
- Calibrate the device for recording visual data thereby accounting for orientation and camera angle.
- Locate moving objects in visual data.
- Store the sequence of chess moves in a file (choose format) without user input.
- In real-time, indicate valid moves.
- Control the speed of the replay, allow the user to stop and start, and allow the user to move forward and backward.
- Consider a match with maximum time per move as well as an untimed match.
- Provide post-game analysis of which move(s) were significantly impactful to the outcome of the match.
- Provide in-game analysis of the best move.
Project Timeline: