Telemetry Analysis Tool

For a coding assignment, I wanted to build something that connects directly to what I love most. I developed a Python-based driver improvement tool that analyzes on-track and simulator data — cornering speed, throttle application, and braking behavior — to generate clear, actionable tips that help drivers improve their lap times. The goal was a tool I could use myself as I grow as a driver, while also creating something useful for sim racers and motorsport enthusiasts.

The result is a motorsport-focused data analysis tool that helps drivers improve their lap times using real-time telemetry. Using the iRacing SDK, the program records key performance metrics — speed, throttle input, brake pressure, and distance around the lap — and stores them as a reference lap that acts as a benchmark for ideal performance. The code continuously listens for a new lap to begin, captures telemetry at high frequency, and organizes the collected data into structured Pandas DataFrames for comparison and later analysis.

Once the reference lap is saved, the program then records a new “live” lap and compares each moment of that lap to the corresponding point in the reference. Using nearest-distance matching, the tool identifies whether the driver was too slow, too cautious on throttle, or too late on the brakes at any point. Based on these differences, the program outputs clear, actionable feedback designed to help the driver improve consistency, technique, and overall lap time. If the new lap turns out to be faster than the reference, the tool automatically updates the benchmark—creating a dynamic coaching system that evolves with the driver’s performance.

As I wrap up this project, I want to reflect on the process and the results I achieved. Working through each stage—from initial planning to the final analysis—helped me understand not only the content of the topic but also how to manage a full research cycle on my own. I learned how to troubleshoot challenges as they appeared and adjust my approach when something wasn’t working. The project pushed me to think more critically and communicate my ideas with clarity. Looking back, I can see how much I’ve grown in both independence and analytical skill, and these lessons will definitely guide me in future academic work.

Previous
Previous

Inline 4 Engine

Next
Next

Endurance Bike Table Mount