MotoGP Data Visualization

MacBook Pro with black Website on screen showing a Bubble Chart in bright purple and turquise shades

The
project

In the study course "processing" I spent one semester working on programming within a graphic context. At the end of the semester, an interactive, multimedia application of a self-selected topic should be implemented.

My goal was to create a website with three different interactive data visualizations using data of the MotoGP World championship.

To see the actual website in action, have a look here.

MacBook Pro with black Website on screen showing a colorful line chart

Line
Chart

My first idea to display the crash data of the individual circuits in a readable yet exciting way was to create an interactive line chart.

For this, I made use of the JavaScript library chart.js, integrated a canvas in html and programmed the rest in a JavaScript-file.

MacBook Pro with black Website on screen showing a Bubble Chart in bright purple and turquise shades

Bubble
Chart

My second visualization was supposed to be a bit more fun but still offer just enough information. By hovering above or clicking on the bubbles a user gets more details such as an image of the circuit's layout or the exact number of crashes.

For this graph I used the JavaScript-Library d3.js, created an svg-element in html, stored my data in a JSON-file and coded the rest in a custom JavasScript-file.

MacBook Pro with black Website on screen showing a radar chart

Radar
Chart

The last graph was supposed to allow a comparison of individual riders.

For this graph I again used chart.js and a custom JavaScript-file. In two indivial graphs one can now compare the championship points and crashes of these riders.

The
result

Instead of having only separate charts I decided to present them as a collective work on a website.

The corresponding website can be found here: https://sarahhii.github.io/MotoGP_DataVis/.

MacBook Pro with black Website on screen showing a radar chart