
Stack
React, PyTorch, scikit-learn, FastAPI, Python, Firebase, pandas, Recharts
Chess Trainer came to life after watching grandmasters compete in tournaments and becoming intriguied with the way they think. I wanted to improve my own problem solving skills and actually track how I was progressing over time, so I built a platform with a custom chess engine to play against and a stats pipeline to visualize my games.
Chess Trainer is a full-stack chess platform with two main features: a tactical puzzle trainer with over 1,000 puzzles and a custom chess engine users can play against. The engine uses a CNN trained on more than 1 million Stockfish evaluated positions to evaluate board strength and select moves. The platform also includes a statistics dashboard that analyzes over 2,500 self-played games, showing insights such as opening performance, estimated Elo, and win rates.