You can use this python application to analyze any chess.com account, thanks to the chess.com public API.
Currently i have written a nice little CLI for the app, and GUI will come later when it has more features.
-
create a virtual env by command
python -m venv venv
(optional). -
activate the environment.
windows:
.\venv\Scripts\activate
Linux:
./venv/bin/activate
-
install required modules via pip:
pip install -r requirements.txt
-
If there is no GUI backend installed(matplotlib requires a GUI backend to render diagrams): you can install and use any GUI backend you want, i recommend Pyqt5.
pip install pyqt5
-
Run the program with
python insights.py
- Monthly analysis of games and profiles.
- advanced filters for games(e.g. variant, least amount of moves, time control, color, etc.)
- Visualization with Matplotlib