Sulman Logo
Back to Projects
EnterpriseInternal Tool

GIS & Real-Time Dashboard

A high-performance fleet management system visualizing 5,000+ vehicles in real-time using WebGL-powered scaling, WebSocket telemetry, and geofencing analytics for logistics operations.

Project Overview

A comprehensive fleet management and logistics dashboard for a transportation company. It allows operators to track thousands of vehicles in real-time, analyze route efficiency, and receive automated alerts for geofencing violations.

The Challenge

Existing off-the-shelf tracking solutions were too generic and could not handle the specific custom reporting and high-frequency telemetry data required by the client. The UI became sluggish when rendering more than 500 vehicles simultaneously.

The Solution

We built a custom high-performance frontend using WebGL-powered maps (Mapbox GL JS) to render thousands of markers at 60fps. The backend utilized TimescaleDB to efficiently store time-series telemetry data, pushed to the client via WebSockets for sub-second latency.

System Architecture

IoT / Telemetry

Vehicle trackers send MQTT messages to IoT Core. These are bridged to a Python ingestion service which writes to TimescaleDB and pushes updates to the Frontend via WebSockets.

Key Features

  • WebGL-based map rendering using Mapbox GL JS
  • WebSocket connection for live vehicle telemetry
  • Geofencing alerts processing in backend
  • Historical route replay functionality

Technology Stack

Backend
Node.jsExpress
Frontend
ReactMaterial UIMapbox GL JS
Database
TimescaleDBPostGIS
Infrastructure
DigitalOceanNginx

Challenges & Considerations

Rendering Performance

Browser lag with 5000+ markers. Solved by using clustering and WebGL layers instead of DOM nodes.

Data Ingestion

High volume of GPS pings. Solved by using a lightweight MQTT broker and batch processing writes.

Impact & Outcomes

01

Visualized 5000+ vehicles simultaneously at 60fps

02

Reduced data latency to < 200ms

03

Improved route efficiency by 15% via analysis tools

Want to build something similar?

I help organizations build scalable, secure, and high-performance software systems.

Let's Talk Architecture