New Chess Analytics Website: Knightly Knowledge

Sort:
sbernst8

Hi everyone,  

I developed a personalize chess analytics website (www.knightlyKnowledge.com) that uses the Chess.com and Lichess API to export the last 40 user games, analyze each move with stockfish, and present move accuracies bucketed into openings, middlegame, endgame and overall accuracy.  I also analyzed 1 Million chess games from a Lichess database of players rated from 100 - 2700 and calculated the average accuracy per rating bucket.  This allows me to display a users data alongside histogram plots of the database.  I believe this is a unique and novel way to look at chess analysis and show a user where they need to improve based on their last 40 games.  I am working on add additional features such as an opening explorer sunburst fan which shows the opening lines you perform well and the ones you lose more often.  Also plan to incorporate lessons and PGN studies.  

Try it out and let me know if you have any suggestions. If you are interested in more information, DM me and I can provide a coupon code for a free month of Pro subscription.  

Thanks!

GM_Salzi

I think the basic idea is good, but you should add more features. I do not think anybody will be willing to pay money just to see their avg accuracy compared to all rating ranges. (A python script to do so would be one chatgpt prompt away.)

Also i would check the engine evaluation of your "millions of games from lichess" because i got on middlegame a accuracy of 79.45% whereas the 0-100 category gets on avg 84.5%. (I have to admit that the sample of my last 3 rapid games had very poor middlegames but i would have destroyed everybody below 1000 elo)

But in general i think the idea is good.

cfreddy12

I think it looks great! The first thing that popped into my mind was to ensure there was a filter for time control, because I think it's Chessable or GChess has a somewhat adjacent feature where they create studies for you based on your recent games, and (at least when I used it) you couldn't specify time control and it would just be all my blunders from bullet games that I saw 1 second after I moved in the game lol. But you thought of that already and I was very impressed that the time control was included. 
I think the layout looks sleek and navigation is very good. Makes it appealing.

Three things (hopefully not too hard to fix/update):

1. On the home page, if you haven't run any reports, the boxes with your accuracy just show padlocks with gray background, and I was pretty confused as to what those were. I think that's a good place to prompt an upgrade, at least subtly, even if you just include the title of what that box is (so maybe show like a light gray box with dark gray text saying 'Total Accuracy' and then the image of the padlock).

2. Obviously the math is off on my endgame accuracy as it is showing over 100%

3. It's a bit ponderous to have the user manually refresh the reports page to see when the new report is finished running. Also my blitz report has been 'in progress' for about 40 min. So slight bug there I think.
Overall I think you're off to a great start! The website looks great and stands out.

Omed

i dont understand what im doing wrong, its been in progress since may 8th and when i tried it again today still it doesent work after an hour

cfreddy12

The daily one did work for me FYI and it was quicker than 2 minutes

sbernst8

Thank you all for the comments! I appreciate the suggestions. Omed helped find a bug that has since been corrected (web developer thought all Chess.com usernames had to be longer than 5 characters). @cfredd12 - thanks for the math check...i don't know how it is coming up with over 100% but I'll check it out.

sbernst8

Also a few new updates coming tomorrow morning:

1. Lichess integration (not much help here since this is a Chess.com blog)

2. Status update showing number of games completed (and providing feedback if error)

3. Summary of data table on top of report:

4. Biggest feature: Opening Explorer. This shows for both white and black which lines you have won and which you lost at a glance by color code. For white, if you see shaded dark, you lost those games more often. Opposite for black.

And the sunburst plot is interactive.

Please continue to provide any additional suggestions and feedback! I really appreciate it!

Thanks!

sbernst8

Hi All, the sunburst plots are live (as well as Lichess integration). Let me know what you think!

cfreddy12

I assume the sunburst plot is pro-only? Cuz I'm not seeing it lol

isonerinan

"For white, if you see shaded dark, you lost those games more often. Opposite for black."

I think this would just confuse people. I would suggest a unified color gradient; red for losing, green for winning, for example.

sbernst8

HI cfreedy12, yes the sunburst plot is a pro-only feature.

Isonerinan, that is helpful feedback. I'll look into it. The main challenge is with white and black you can gradiant it such that a grey means you played multiple games with those first few moves and won 50% and lost 50%. It would be a bit challenging to do with Red/Green. What would the color gradient be?

isonerinan

I think a red-yellow-green gradient like this would work fine. But if someone has a better idea you can implement that instead.

sbernst8

Hmmm...yes that could work. I'll check it out.

I'm also working on adding features to this site. I was wondering if folks had any recommendations. Currently, I'm thinking about

1. Integrating AI for recommendations to be better

2. Some sort of puzzle game (thinking something similar to puzzle rush but more gamified)

3. See worst 20-40 moves over your past 20 games to see where you make the biggest mistakes

4. Library of Lessons (openings, middlegames, endgames)...

Any other suggestions?