You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Brilliant move detection with sacrifice validation
Engine line evaluation and cutoff scoring
Opening book integration with PGN parsing
Real-time board rendering and eval bar sync
learnings
Chess engine integration and evaluation scoring
Move classification logic with centipawn thresholds
PGN parsing and virtual board simulation
Full-stack TypeScript project architecture
Visual report design for game analysis
isPublished
true
Chess Analysis
Overview
A chess game analysis platform that parses PGN game data, simulates positions with a virtual board, evaluates moves via a chess engine, and generates detailed per-move reports — classifying each move and computing accuracy scores for both players.
What Users Can Do
Analyse Games: Paste a PGN to trigger move-by-move engine analysis with classification and evaluation.
Review the Report: Navigate through an interactive board replay with an eval bar, eval graph, and engine suggestions.
Understand Accuracy: See overall accuracy scores and a full breakdown of move classifications (Brilliant, Great, Best, Excellent, Good, Inaccuracy, Mistake, Blunder).
Why I Built This
I built this to deeply understand how chess engines evaluate positions and how platforms like Chess.com generate their game reports:
Existing tools are black-box — I wanted to build the classification logic from scratch.
It was an opportunity to explore engine integration, position analysis, and interactive frontend design.