Skip to content
/ checkm9 Public

Better understand your Chess.com games; calculate your stats, drill down into your openings, and become a better player. Sometimes you need more than a mate, and for that there's your checkm9.

Notifications You must be signed in to change notification settings

danlsn/checkm9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

checkm9

Better understand your Chess.com games; calculate your stats, drill down into your openings, and become a better player. Sometimes you need more than a mate, and for that there's your checkm9.


Description

Chess is a beautifully simple game with a deceptively huge learning curve. Chess.com is my personal favourite Chess website and thanks to it's very accessibly API I've endeavoured to create this tool to analyse my games and better understand this wonderful game.

This is one of the first projects I've ever attempted and as such this code may be completely garbage. But, my goal is to use this project to motivate myself to be better at Chess, Python, and PostgreSQL.


Features


Roadmap

  • Create Repository and Publish to GitHub
  • Configure Database Engine
    • Create Database Tables
  • Extract Chess.com API Data
    • Player Game Archives
    • Player Games
    • Player Profile
    • Player Stats
    • Puzzles
    • Openings
  • Load Game Data into Database
  • Enrich Chess.com API Data
    • Game PGN Headers
      • Game Duration
      • Opening Names
      • Request Analysis on Games
      • Player Country
  • Calculate Game Performance Statistics
    • Stats by Time Class
      • Rating Graph
      • Games Played over time
      • Best Win / Worst Loss
      • Total Time Played
      • Longest / Shortest Game
      • Average Opponent Rating
      • Wins / Losses by Termination
      • Average Opponent Rating by W/L/D
      • Win Streak / Loss Streak
      • Performance by Colour
      • Accuracy
      • Most Frequent Opponent
    • Stats by Game Type
    • Opening Statistics
      • Most / Least Frequent Openings
      • Best / Worst Openings
      • Most / Least Accurate Opening
    • Create Dashboards

About

Better understand your Chess.com games; calculate your stats, drill down into your openings, and become a better player. Sometimes you need more than a mate, and for that there's your checkm9.

Topics

Resources

Stars

Watchers

Forks

Languages