Cara, muito legal! Gosto muito de iniciativas envolvendo o Xadrez (perco muito tempo jogando, inclusive, rs) e também gostaria de desenvolver algo relacionado durante meu processo de aprendizado em programação. A interface do xadrez com tecnologia da informação é um terreno muito fértil para ideias e experimentações. Testarei seu projeto quando assim que tiver a oportunidade, e quem sabe posso dar um feeback mais útil também, sobre o projeto em si.
Pessoalmente eu não uso o chess.com, então não sei que nível de acesso eles dão às suas ferramentas. O lichess, que é Open Source, é bem instigante nesse aspecto, dando acesso a várias APIs, datasets, etc. Não avaliei os limites da API, mas há uma, por exemplo, específica para análises, que imagino que poderia facilitar sua vida e tornar o projeto mais portável: https://lichess.org/api#tag/Analysis
A comunidade do lichess tem muitos desenvolvedores e no blog da plataforma aparecem postagens ocasionais de criações coisas bem interessantes com lichess (a maioria que me recordo envolvendo mais análise de dados, mas as possibilidades são muitas).
Abraço!