Skip to content

Fetches your Chess.com game history, replays every move, uses Stockfish engine analysis to detect blunders by evaluation drop, extracts the exact pre-mistake FEN positions and best alternative moves, and turns them into an interactive “solve the right move to continue” training app. Implemented as both a local Python tool and a Next.js web web app.

Notifications You must be signed in to change notification settings

matthewmiglio/ChessBlunders.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChessBlunders.org

A chess training tool that analyzes your Chess.com games to find blunders and turn them into personalized training puzzles.

image image image

How It Works

  1. Fetches all your games from Chess.com
  2. Replays each game and runs Stockfish analysis on every position
  3. Detects blunders using an evaluation drop threshold
  4. Creates training puzzles from your mistakes
  5. Trains you by requiring correct moves to progress

Project Structure

Web App (web_app/)

The main Next.js web application deployed at chessblunders.org.

Tech Stack:

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Supabase

Development:

cd web_app
npm install
npm run dev

Dashboard (chessblunders-dashboard/)

An admin dashboard for monitoring site analytics and usage statistics.

Tech Stack:

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Supabase

Development:

cd chessblunders-dashboard
npm install
npm run dev

License

MIT

About

Fetches your Chess.com game history, replays every move, uses Stockfish engine analysis to detect blunders by evaluation drop, extracts the exact pre-mistake FEN positions and best alternative moves, and turns them into an interactive “solve the right move to continue” training app. Implemented as both a local Python tool and a Next.js web web app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published