Circuit board close-up

Web Application — Feb 2025

Spotify Jam Web Application

IoT sensor data, live — anywhere, offline-capable.

14Sensor types
250msRefresh rate
72 hrOffline buffer

A cross-platform mobile app for monitoring IoT sensor streams. Live charts update at 250ms intervals. Offline caching ensures field engineers keep working when connectivity drops.

Data chart on dark background
Alert thresholds are configurable per sensor per deployment.

Architecture first

We modelled the data pipeline before touching the UI. A local SQLite layer buffers incoming events and syncs to the cloud when a connection is available.

Server racks

Charting at 250ms

Standard charting libraries stall when you push updates faster than ~2Hz. We forked a canvas-based renderer and batched DOM writes to maintain 60fps on mid-range devices.

Performance graph

Reliability over novelty

Field engineers don't care about animations. They care about not losing four hours of data when the cell tower drops.

React NativeSQLiteWebSocketsData Viz
← Back to projects