Project
OBD2 Dashboard
A Raspberry Pi 5 dashboard for real-time vehicle telemetry using React, FastAPI, WebSockets, and Docker.
2026-05-12
I built this project to explore real-time vehicle telemetry using a Raspberry Pi 5, an OBD2 adapter, and a modern web dashboard.
The goal is to stream live vehicle data into a browser-based UI that can eventually run in the car as a custom dashboard.
Problem
Most off-the-shelf OBD2 apps are useful, but they do not give me the level of customization I want for my Coyote-swapped Foxbody Mustang.
I wanted a system that could be extended, tested locally, and eventually deployed to dedicated hardware.
Technical approach
The dashboard uses a frontend application for the visual interface and a backend service to communicate with the OBD2 layer.
The backend can stream data over WebSockets so the UI can update in near real time.
Technologies used
- React for the frontend UI
- FastAPI for the Python backend
- WebSockets for real-time communication
- Docker for containerized development
- Raspberry Pi 5 as the target deployment platform