A new way to exploit F1 data, thanks to Fastf1 and Python. 🏎️
- GUI Menu: Allows user to easly choose the session to load, and to navigate through the menus
- Multiple representations
- 📈 Graphs: A traditional and clean way to exploit available data
- Speed, RPM, Gear, Throttle, Brake (on-off), DRS (on-off)
- 📊 Histograms: A more direct and concise alternative representation (Speed, RPM, Gear and Throttle only)
- 🔢 Statistics: A table showing vital statistics (minimum, maximum, mean, median and standard deviation) of all available channels
- 🛰️ Track: The outline of the track loaded, with a dot representing the position of the car according to mouse position in the graphs
- 📈 Graphs: A traditional and clean way to exploit available data
- All sessions available: Watch telemetry from every session since 2018, including FPs, qualy, races and even winter tests
- Customization:
- Choose between driver's team color or a traditional color palette for telemetry channels
- Hide input fileds for a clearer visualization
- Comparison: Compare telemetry for up to 2 drivers
Easy to install:
pip install -r requirements.txt- Python 3.8+
- Fastf1
- Numpy
- Dearpygui
- Datetime
-
In the upper left of the GUI menu fill following inputs, following examples:
*latest session will be loaded by default
-
Session: R -> Race, Q -> Qualy , FPx -> Practice x (Testing sessions considered as practice sessions)
-
Track: Select the name of the track/country by unfolding the dropdown menu
-
Year: From 2018 to the present
-
Driver: His abbreviation (3 capital letters)
*For more info check Fastf1 documentation.
-
If desired, click the 'Compare' checkbox to show the second driver input field
-
-
Click 'Show Telemetry' to display data
- Select the lap scrolling trough the horizontal menu, fastest lap will be displayed in purple and loaded first by default
-
Choose representation by switching tabs in the top left
-
Happy Telemetry!
This project is under MIT license. Feel free to contribute to this project fixing bugs, adding roadmap's features or even more...
