πŸš— Project Overview

This project reads real-time vehicle telemetry (Speed and RPM) from a car’s OBD-II port using an ELM327 Bluetooth moduleand displays it on a Raspberry Pi-based instrument console.

βœ… Originally built in 2019 as a hobby project
πŸ“ˆ Planned: Stream to Kafka for ML-based real-time anomaly detection

πŸ› οΈ Technologies Used

  • Raspberry Pi (Python 3)
  • ELM327 Bluetooth Module
  • Bluetooth Serial Communication
  • Custom Python UI for Dashboard
  • πŸ”œ Apache Kafka (Planned)
  • πŸ”œ Spark ML for Anomaly Detection (Planned)

🧭 System Architecture

System Architecture Diagram

βœ… Implemented

  • Read OBD data via Bluetooth
  • Display Speed/RPM on Pi

πŸ”œ Planned

  • Kafka data streaming
  • Spark ML anomaly detection
  • Fault prediction via ML

πŸ“Œ Roadmap

  • βœ… Fetch RPM and Speed from OBD
  • βœ… Build UI Dashboard on Pi
  • ⏳ Kafka Integration
  • ⏳ Train ML Model
  • ⏳ Real-time Anomaly Detection

Demo Video

πŸ“‚ GitHub Repository

github.com/spsarolkar/Tesla