{"repo":"IAmTomShaw/f1-race-report","free":true,"listed":false,"github":"https://github.com/IAmTomShaw/f1-race-report","clone":"git clone https://github.com/IAmTomShaw/f1-race-report.git","description":"F1 Race Report is an automated tool for generating insightful email race summaries the morning after a Grand Prix weekend has taken place! 🏎️","language":"TypeScript","stars":17,"topics":["ai-agents","automation","f1","formula1"],"license":null,"category":"workflow-automation","readme_excerpt":"F1 Race Report Tool 📰🏎️ An automated system that checks every Monday morning whether a Formula 1 race took place the day before. If it did, it fetches full race data via the FastF1 Python library, generates a lap position chart, writes a polished HTML email report using the OpenAI Agents SDK, and delivers it to your inbox via Resend. --- 🎯 Use Case - Automatically detect when a race weekend has finished - Fetch official race results and lap-by-lap position data via FastF1 - Visualise driver positions throughout the race as an inline chart - Generate a fully formatted HTML email report using an OpenAI agent - Deliver the report to your inbox every Monday morning after a race 📈 The Race Chart The lap position chart is a key feature of the report, showing how each driver's position changed throughout the race. It uses Chart.js with Node canvas to render a 900×500 line chart, where: - The x-axis represents the lap number - The y-axis represents the driver's position (1st, 2nd, etc.) - Each line is coloured according to the official F1 team colours for easy identification 📄 The HTML Email Report The email template is designed using HTML. You can view the empty template here. The OpenAI agent fills in all the dynamic content, including: - The podium finishers with their names, teams, and finishing times - The fastest lap and the driver who achieved it - A table of the full race results - The lap position chart embedded inline as a CID image - A narrative summary of the race --","default_branch":null,"files":null,"tree":[],"storefront":"/r/IAmTomShaw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IAmTomShaw/f1-race-report/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."}