Skip to content

JanHanzlik/driver-telemetry-analyzer

Repository files navigation

🚗 Driver Telemetry Analyzer

Simple Python project that simulates vehicle telemetry and analyzes driver behavior.

The program generates driving data and evaluates driving style using speed, acceleration, braking and cornering inputs.


📊 Features

  • Generates simulated driving telemetry
  • Analyzes driver behavior
  • Calculates driver score
  • Detects aggressive driving
  • Generates speed and driver input charts

🛠 Technologies

  • Python
  • CSV data processing
  • matplotlib

📂 Project Structure

driver-telemetry-analyzer
│
├── generate_data.py
├── analyze.py
├── drive.csv
├── speed_chart.png
├── driver_inputs_chart.png
└── README.md

⚙️ Installation

Clone the repository:

git clone https://github.com/JanHanzlik/driver-telemetry-analyzer.git

Move to the project folder:

cd driver-telemetry-analyzer

Install dependencies:

pip install matplotlib

▶️ How to Run

Generate telemetry data:

python3 telemetry.py --generate

Analyze existing data:

python3 telemetry.py --analyze

Generate and analyze in one command:

python3 telemetry.py --full

📈 Example Output

Speed telemetry:

Speed Chart

Driver inputs:

Driver Inputs


📊 Driver Evaluation

The program evaluates driving behavior based on:

  • aggressive braking
  • hard acceleration
  • sharp cornering

Based on these metrics a driver score (0–100) is calculated.


📜 License

This project is for educational purposes.


👨‍💻 Author

Jan Hanzlík

About

Python project that simulates vehicle telemetry data and analyzes driver behavior using speed, acceleration, braking and cornering inputs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages