F1 Standings Visualizer 🏎️

Python Data Visualization

Description 📚

Python app built using Plotly to visualize the progression of F1 championship standings for all seasons to date. Built using a public F1 database API (Ergast) and the Python Plotly framework to visualize the data script hosted via Heroku.

Infrastructure 🏗️

Written using Python scripts that implement the Plotly graphing framework for the front-end UI. The back-end is built using simple API requests through Python's requests HTTP library that fetch data from a public API. The responses are cached via a MySQL database to increase the speed of subsequent requests. The entire application is hosted via Heroku for remote access to the visualizer.

  • Python Scripting
  • Data structures
  • API integrations
  • MySQL
  • Caching / Rate-limiting
  • Hosting (Heroku)

Screenshots 📸

image