Chess Analysis Application - BigQuery + Cloud Run Deployment

Hi all,

Just wrapping up a chess analysis application I’ve deployed to GCP using Cloud Run.

My application is publicly accessible at the following URL:

chess_app_demo

I’m using the chess.com API and I wanted to get an idea of what openings people were playing on the platform (at the top ELO brackets).

The data is modeled into BigQuery tables and uses a live connection to query data into the Dash app.

Dozens of opening variations exist per “opening type” and there are thousands of unique openings in total. Therefore, I’ve used a mapping table to group similarly named openings together to make it easier to parse through the data.

Please feel free to have a click around the dashboard. :slight_smile:

If there is any feedback on the design or datapoints which would further enrich this analysis, it would be much appreciated

This is impressive Flip. Can you share the code

Yeah can do, all the code is here: chess_analysis/dash/chess_app/main.py at main · Filpill/chess_analysis · GitHub

Feel free to have a look around.

Hi @Filpill

Thanks for sharing the link to your GitHub. The README.md is fantastic!

Great description of the project structure and how you build the backend.

I encourage everyone to check it out – here’s a preview of just one of the sections:

Yes many thanks Filpill