Skip to content

lyushher/Vehicle_Telemetry_and_Diagnostic_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš— Real-Time Vehicle Telemetry and Diagnostic System

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.


Architecture

flowchart LR
    DriverInput[Driver Input] --> SimulationEngine[Simulation Engine]
    SimulationEngine --> Dashboard[Dashboard UI]
    SimulationEngine --> Graphs[Live Graphs]
    SimulationEngine --> CSVLogger[CSV Logger]
Loading

Tech Stack

Component Technology
Language Python
GUI Tkinter
Visualization Matplotlib
Concurrency Threading
Logging CSV

Features

  • Telemetry data generation and monitoring
  • Interactive dashboard controls
  • RPM and speed visualization
  • CSV-based sensor logging
  • Multithreaded simulation engine

Getting Started

Installation

  1. Clone the repository:
git clone https://github.com/lyushher/Vehicle_Telemetry_and_Diagnostic_System.git
cd Vehicle_Telemetry_and_Diagnostic_System
  1. (Optional) Create a virtual environment:
python -m venv venv
source venv/bin/activate  # or .\venv\Scripts\activate on Windows
  1. Install dependencies:
pip install matplotlib

Run the Simulator

python main.py

Logs

Telemetry 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)

Example Log Entry

timestamp,rpm,speed,temp,fuel,battery
2026-05-30 12:00:01,2500,42,89,76,12.5

License

This project is licensed under the MIT License.

About

๐Ÿš— Vehicle telemetry and diagnostics simulator with real-time monitoring and ECU-inspired workflows.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages