Custom Chess.com Wrapped 2024

Sort:
EdwardL903
 

Hello Chess.com Community!

I’m Edward, a passionate chess player and the president of the chess club at my university, where I study Computer Science and Human Factors. As many of you might have noticed, Chess.com didn’t release a Wrapped for 2024, so I decided to create one myself!

This project began as a way to merge my interests in chess and data science, and although it’s still a work in progress, I’m excited to share what I’ve put together so far. Here’s what you can expect from my Custom Chess.com Wrapped 2024: chesslytics.xyz


Please share yours below if it works!

I’d love to hear your thoughts, suggestions, and any interesting stats you personally noticed this year. This project is still very new, and I am actively working on it, so please feel free to chat with me about it or offer any critiques. I have sent it to a couple of other users here to test for bugs, but if any issues arise, please don’t hesitate to reach out to me. Or, if you just want to talk, I am almost always online! Happy 2025 Chessing!

Credits: A big shoutout to @emazing19 for their help in designing the interface!

Disclaimer:Currently, I am filtering out variants and daily chess games while I figure out how to incorporate them, or perhaps create a separate section for these formats. For now, the Wrapped includes only live chess modes. Additionally, the mobile layout is not yet complete, so I recommend accessing it via a web browser.

For users with a large number of games played (e.g., "Hikaru"), you may need to hit the "Generate" button a second time. I’m still working on optimizing the process, but for most users, the wrap should generate within 10–20 seconds. Please note that all visualizations are in Eastern Standard Time (EST) as that is my local time zone. I am currently exploring options for time zone adjustments. Sorry!

Wind

This is incredible Edward, thank you so much for taking the time to develop such an amazing and insightful tool!

Kraig

Nice tool, Edward. Thanks for sharing.

It said my best opening is Ruy Lopez but my worst opening is "Kings Pawn". Is the latter just a 'catch-all' for unnamed e4 e5 openings?

EdwardL903
Kraig wrote:

Nice tool, Edward. Thanks for sharing.

It said my best opening is Ruy Lopez but my worst opening is "Kings Pawn". Is the latter just a 'catch-all' for unnamed e4 e5 openings?

Thank you, Kraig!

Yes, you are completely correct. "King's Pawn" serves as a catch-all category for unnamed e4 e5 openings, similar to how "Queen's Pawn" groups some d4 openings. I was considering labeling these as "No Opening," but I thought that might seem a bit dismissive. What do you think?

brian120488

Amazing job, Ed! 😊

KRISHNA3817

 :)

RookRoller7
This is great! Somebody should give you an award for this. At least chess.com should send you a free shirt!
Knightsunset

Very nice tool. Thanks for creating and sharing it

space-monkey-mafia

wow this is so cool! thanks for sharing it with us!

URdoneXD

How do we do it

EdwardL903
URdoneXD wrote:

How do we do it

You can visit the site Chesslytics.xyz and all you have to do is enter your username! As long as you have live games in 2024, it should appear under 30 seconds. Feel free to look at other chess players as well.

Alfredo_Nishikigi

Chess si live

MGleason

I play mostly daily. It generates some pretty funny statistics from one live game.

URdoneXD

Did you create a bot that sifts theough everyone's games and analyzes them? Or did you do it manually

EdwardL903
URdoneXD wrote:

Did you create a bot that sifts theough everyone's games and analyzes them? Or did you do it manually

I used the Chess.com public API to access the data and created a script to analyze it happy.png

Bizzarityyy

frustrated Every time I put my username in, it says “failed to fetch data. Please try again later”, which is sad, because this is really cool.

SnaKer01

Nice tool Edward, thank you

EmTat

FR Comment #17, that's exactly what happens.

EdwardL903
Bizzarityyy wrote:

Every time I put my username in, it says “failed to fetch data. Please try again later”, which is sad, because this is really cool.

Hi! Sorry, my program is pretty slow due to some of the visualizations. I will try to make the program faster to include users with immense amount of games. I recently broke my computer so I am waiting for it to be fixed frustrated.

At the moment I am deploying on Heroku which has a 30-second request timeout limit for web dynos, which means if a request takes longer than 30 seconds to process, it will be automatically terminated with a timeout error.

RohanZ_23

Nice