Chess Data Visualization

chess-visualizer.jpg

This project is a visualization of 300,000 games from the Lichess.com database of rated classical chess games. While there are many visualization present in the project, which can be seen here https://chess-visualization.herokuapp.com/ (the data set is greatly reduced for deployment on Heroku), the final interactive visualization that I developed is the most interesting. 

The data is served from a file by a NodeJS backend to the client. I took all 300,000 games and cleaned the data into a usable JSON format. Each move that was taken from the current game position is visualized in a bar chart on the right as well as in a heat map built into the interactive chessboard. The games can be filtered by the player's ELO rating.