Skip to content

A Python tool to analyze Chess.com accounts and generate useful insights.

Notifications You must be signed in to change notification settings

OracleOfDelphii/Chess-insights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Chess-insights!

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.

How to install

  1. create a virtual env by command python -m venv venv(optional).

  2. activate the environment.

    windows: .\venv\Scripts\activate

    Linux: ./venv/bin/activate

  3. install required modules via pip: pip install -r requirements.txt

  4. 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

  5. Run the program with python insights.py

Features

  • Monthly analysis of games and profiles.
  • advanced filters for games(e.g. variant, least amount of moves, time control, color, etc.)
  • Visualization with Matplotlib

Packages used:

chess.com Python wrapper: link python-chess: link

Screenshots:

About

A Python tool to analyze Chess.com accounts and generate useful insights.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages