Real-Time Vehicle Telemetry and Diagnostic System is a telemetry simulation platform designed to emulate vehicle monitoring and diagnostic workflows without requiring physical automotive hardware.
The system generates real-time vehicle data including RPM, speed, fuel level, coolant temperature, and battery voltage while providing live visualization, sensor logging, and interactive vehicle controls through a desktop dashboard interface.
The project demonstrates how telemetry processing, diagnostic monitoring, multithreaded simulation, and data visualization can be combined to prototype automotive software systems in a controlled environment.
flowchart LR
DriverInput[Driver Input] --> SimulationEngine[Simulation Engine]
SimulationEngine --> Dashboard[Dashboard UI]
SimulationEngine --> Graphs[Live Graphs]
SimulationEngine --> CSVLogger[CSV Logger]
| Component | Technology |
|---|---|
| Language | Python |
| GUI | Tkinter |
| Visualization | Matplotlib |
| Concurrency | Threading |
| Logging | CSV |
- Telemetry data generation and monitoring
- Interactive dashboard controls
- RPM and speed visualization
- CSV-based sensor logging
- Multithreaded simulation engine
- Clone the repository:
git clone https://github.com/lyushher/Vehicle_Telemetry_and_Diagnostic_System.git
cd Vehicle_Telemetry_and_Diagnostic_System- (Optional) Create a virtual environment:
python -m venv venv
source venv/bin/activate # or .\venv\Scripts\activate on Windows- Install dependencies:
pip install matplotlibpython main.pyTelemetry data is written to logs/telemetry_log.csv every 2 seconds. Each log entry contains:
- Timestamp
- RPM
- Speed (km/h)
- Engine Temperature (ยฐC)
- Fuel Level (%)
- Battery Voltage (V)
timestamp,rpm,speed,temp,fuel,battery
2026-05-30 12:00:01,2500,42,89,76,12.5This project is licensed under the MIT License.