Chess Coaching with Maia-2

Published:

  • Course: STA 561D: Probabilistic Machine Learning
  • Methods: Maia-2, python-chess, Elo-adaptive coaching, probabilistic move modeling, interactive web interface

This project built an interactive chess tutoring system combining Maia-2 (a human-like move prediction model) with python-chess for board logic and a lightweight local web interface. The tutor adapts its recommendations and practice pool to the selected Elo level, supports FEN loading, move-by-move coaching, position evaluation, and a regret-and-retry mechanism for comparing candidate moves.