← All projects
personal

MyCarDashboard

IoT-based vehicle monitoring platform with trip tracking, maintenance alerts, and dynamic dashboards.

.NETAngularPostgreSQLRedisDockerGrafanaLoki

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