Back to Projects
Chess Game Analysis Tool
CompletedNode.jsTypeScriptExpress+8 more

Chess Game Analysis Tool

A free chess analysis platform that classifies moves and generates interactive game reports from PGN, Chess.com, and Lichess games.

Timeline

3 months

Role

Full Stack

Team

Solo

Status
Completed

Technology Stack

Node.js
TypeScript
Express
Chess.js
Stockfish
PGN Parser
HTML
CSS
JavaScript
jQuery
Docker

Key Challenges

  • Move Classification
  • Engine Fallback
  • PGN Parsing
  • External API Integration
  • Performance Optimization
  • Client-Server Coordination

Key Learnings

  • Chess Engine Integration
  • Move Evaluation Heuristics
  • TypeScript Backend Development
  • API Consumption
  • Dockerized Deployment
  • Resilient Fallback Handling

Chess Game Analysis Tool: Free Chess Move Classification and Game Reports

Overview

Chess Game Analysis Tool - A web app that analyzes chess games and classifies each move so players can quickly understand mistakes, inaccuracies, and brilliancies.

What Users Can Do

  • PGN Analysis: Paste PGN and analyze a full chess game move by move.
  • External Import: Import games directly from Chess.com or Lichess accounts.
  • Interactive Reports: View interactive reports with move classifications, board state, and evaluation trends.

Why I built this

I built this platform to solve a fundamental issue I faced while studying:

  • Difficulty in getting detailed post-game move-quality feedback without paid tools.
  • Need for a fast and simple workflow to analyze games from common chess platforms.

Tech Stack

  • Node.js
  • TypeScript
  • Express
  • Chess.js
  • Stockfish
  • PGN Parser
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Docker

After launch & Impact

  • Made move-quality analysis accessible for free to players who want to improve.
  • Built a practical end-to-end chess analysis workflow from PGN ingestion to report generation.
  • Improved understanding of combining chess engines, game parsing, and report UX in one product.

Future Plans

  • Improve engine accuracy and performance tuning for deeper analysis.
  • Add richer player insights and comparative game statistics.
  • Expand deployment options and improve production-readiness for broader usage.

anvesh.dev

© 2026 Anvesh Mishra. All rights reserved.