{"repo":"bordanattila/OpenF1_tutorial","free":true,"listed":false,"github":"https://github.com/bordanattila/OpenF1_tutorial","clone":"git clone https://github.com/bordanattila/OpenF1_tutorial.git","description":"Interactive F1 strategy dashboard tutorial using the OpenF1 API, Streamlit, Plotly, and pandas.","language":"Python","stars":59,"topics":["data-processing","data-visualization","f1","formula1","openf1","plotly","python","streamlit","telemetry"],"license":null,"category":"analytics","readme_excerpt":"OpenF1 API: Interactive Strategy Dashboard Tutorial with Streamlit & Plotly Welcome to this tutorial, where you'll learn to build an interactive Formula 1 strategy dashboard using the OpenF1 API, Streamlit, and Plotly. This hands-on project is ideal for those interested in data visualization, sports analytics, and modern Python web tools. 📊 Overview This dashboard enables users to: - Select a race by year and country - View lap times per driver with pit stop flags - Analyze tire strategy over the race distance - Compare pit stop durations Technologies used: - OpenF1 API for motorsport telemetry data - Pandas for data handling - Plotly for interactive charts - Streamlit for web UI --- 📁 Project Structure --- 📸 Screenshot 🛠️ Setup & Requirements 1. Create and activate a virtual environment 2. Install dependencies 3. Create a .env file --- 🚀 Launch the App This will open the dashboard in your default browser. --- 3. 📂 main.py Highlights Features: Dynamic year/country selection Granular session data filtering Lap time, tire strategy, and pit stop visualizations Key Flow: Fetch meeting/session info via data loader.py Process raw data in data processor.py Visualize with plot lap times(), plot tire strategy(), plot pit stop() from visualizer.py Inline comments in the code guide you through OpenF1 endpoint usage: meetings returns all races in a season sessions returns FP1, Quali, Race for a given race (meeting key) laps, pit, stints, and drivers use session key to pull telemetr","default_branch":null,"files":null,"tree":[],"storefront":"/r/bordanattila","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bordanattila/OpenF1_tutorial/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}