Home - leonlyakovetsky/Project_F1 GitHub Wiki

Welcome to the Project_F1 wiki!

This project's aim is to create a predictor system that can predict the future of Formula 1 as the season progresses, and to predict who will be the World Drivers Champion and World Constructors Champion by the season's end. The goal is to create a predicting algorithm based of off past lap by lap data (provided by the Ergast Developer API) from races in the early season as well as seasons past. To create this algorithm, the predictor must take into account lap times from practice, qualifying, and the race of each race weekend and weigh them accordingly. It must also be able to take into account non-finishes and weigh them accordingly as well. (Perhaps, a crash is weighed less than a mechanical failure in determining how good the car is.) Based off of this algorithm, the predictor should be able to determine with some accuracy the finishing order of future races, and should be able to analyze the current situation well enough to determine the fastest car, best driver, best constructor, best qualifying car, best race car, best start (most places gaining in the first lap most of the time) etc.

This project will be centered on data from the 2011 and 2012 Formula 1 seasons, because those are the only two seasons that have available lap by lap data. We will use these seasons as our test data for the predicting algorithm, because we can test our predictions as they develop race by race against the results of races later in the season. We will then apply any trends and patterns we have identified to the current 2013 F1 season.

Ergast Developer API (accessed through JSON format)

Classes:

dataReciever