ChessPuzzy
Client: Murad Abdulla, IMC
Idea is to create a tool that generates chess puzzles (e.g., checkmates in 2 or 3 moves) by analysing real game positions from publicly available datasets or coming up with "fake" positions - legal positions in Chess. There are engines like Leela and Stockfish which can give an evaluation / score on any move, so you can identify when someone missed check mates / best move in a position - which can be used as a puzzle. Can use AI / ML to generate puzzles as well based on patterns learned from real games. Maybe can even classify puzzle to different categories like pins/skewer puzzles, queen + knight combination puzzles, rook endgame puzzles, etc. Maybe we can also assign ratings / difficulty level to the puzzles as well.