Home Projects Blog About Schedule a call DE

Cross-Platform App for the Intelligent Household

Cross-platform mobile client for controlling and monitoring an intelligent household system, built for an international academic research group studying human–home interaction.

Role
Mobile Lead / IoT Integration
Duration
8 months
Stack
React Native · MQTT · WebSockets · InfluxDB · Grafana
Year
2021
Cross-Platform App for the Intelligent Household

The Challenge

The research group needed a single mobile interface that could visualise real-time sensor telemetry, trigger smart-home automations, and log participant interactions for behavioural research — across iOS and Android, without requiring technical knowledge from participants.

Approach and Execution

The app subscribes to an MQTT broker for real-time device events (sub-100ms latency). I built a declarative UI configuration system so researchers could redesign the control interface through a JSON schema without touching native code. All interactions were time-stamped and streamed to InfluxDB for analysis.

Results

< 80ms
Device event to UI update latency
14
Sensor types integrated
3 countries
Deployed across research sites

Key Insight

The declarative UI pattern was the right call — researchers iterated the study design 11 times during the 8-month period. Without it, each iteration would have required a new app build and review cycle. The config-driven approach reduced iteration time from weeks to hours.

Outcome

The system was deployed across research households in three countries and generated the telemetry dataset used in two published academic papers on occupancy-aware automation.

Tech Stack

React Native · MQTT · WebSockets · InfluxDB · Grafana

React NativeIoTMQTTWebSocketsInfluxDBGrafanaResearch Platform

Got a similar challenge?

30-minute call · No prep needed · Clear gaps identified

Start the conversation →