← All projects.NET Angular PostgreSQL Redis Docker Grafana Loki
personal
MyCarDashboard
IoT-based vehicle monitoring platform with trip tracking, maintenance alerts, and dynamic dashboards.
MyCarDashboard
Problem Statement
Keeping track of a car's health, trips, and maintenance history is tedious with paper logs and generic apps that don't integrate sensor data. I wanted a fully custom, real-time platform that treats my car as a connected device.
My Role
End-to-end solo project — product design, backend architecture, frontend implementation, infrastructure, and deployment.
Architecture
The platform follows a clean, event-driven architecture:
- .NET backend exposes REST APIs consumed by the Angular dashboard
- PostgreSQL stores trips, events and vehicle metadata
- Redis powers real-time pub/sub for live telemetry
- Docker Compose orchestrates all services locally and on the VPS
- Grafana + Loki provide observability dashboards and log aggregation
Key Features
- Trip tracking — automatic start/end detection, route map replay, distance and duration stats
- Maintenance alerts — configurable mileage / time-based reminders with push notifications
- Personalized dashboards — fuel economy trends, cost per km, maintenance history
- Real-time notifications — alerts for anomalies detected by OBD-II sensor data
Tech Stack
.NET · Angular · PostgreSQL · Redis · Docker · Grafana · Loki