Shaxmatchi.uz — scan, analyze and play chess
Point your camera at a chessboard, get the position, and play on from there.
A web app that scans a physical chessboard with the camera, converts it to a FEN position, suggests the best moves, and lets you continue playing from the scanned position — with move history and statistics.
What it does
Scan a board through the camera to extract its FEN code, analyze the position for the strongest moves, play on from that exact position, and review move history and performance stats — all responsive across devices.
How I built it
A Next.js frontend wires the camera scan to board recognition that outputs FEN, an analysis layer for move suggestions, and Chart.js for stats. The result is a smooth bridge between a physical board and digital analysis.
What I learned
Turning a camera frame into a reliable board state is the real challenge — lighting, angles and piece recognition. Wrapping that in a clean play-and-analyze UX is what makes it actually usable.