Remote Patient Monitoring
from ward to cloud

Connected vitals from wearable and bedside IoT devices — one live picture for Super Admin, hospital care teams, and the patient. Alerts fire when readings leave the safe range. Data moves securely from the ward, the home, the clinic, and rehab gym into the cloud.

What shipped: React web consoles for Super Admin and Hospital Admin, plus native iOS and Android apps for the patient (My Devices, pairing, alerts). Same Go API, vendor SDKs, and MQTT bus on every platform.

Live vitals iOS & Android API · SDK · MQTT
Nurse at a hospital bedside with a vital-signs monitor and patient wearable
HR 72 · live
Alert rules on
Devices online
Bedside + wearable, one stream
Ward · Home · Clinic · Rehab
Web · iOS · Android
Web React Super Admin & Hospital Admin
iOS Patient app · App Store
Android Patient app · Play Store
API · SDK · MQTT Withings · iHealth · Dexcom

One product. Three platforms.

Care teams work on the web. Patients pair kit and read vitals on the phone they already have. API, SDK, and MQTT are the same on every platform.

Web · React

Super Admin live estate board and Hospital Admin vitals, alerts, and care teams — desktop in telemetry and laptop in clinic.

Shipped

iOS

Native patient app: My Devices, Withings / iHealth / Dexcom pairing via official SDKs, push when a reading is out of range.

Shipped

Android

Native patient app with the same My Devices list and kit pairing. Bluetooth and vendor SDKs on the phone; alerts through the Go API.

Shipped

Vitals lived on the device — not with the care team.

Bedside monitors stayed in the ward. Wearables stayed on the wrist. Home BP cuffs produced paper printouts or a phone photo in a WhatsApp group. Clinic visits were the only moment anyone compared numbers. When SpO2 dropped at 2 a.m., nobody saw it until morning rounds — or a readmission.

  • No single streamWard, home, clinic, and rehab gym each had their own vendor app. Super Admin could not see fleet health across hospitals.
  • No live monitoringHospital admins learned about out-of-range vitals from a callback, not a dashboard.
  • No patient device listPatients did not know which cuff or wearable was still paired, charged, or sending MQTT packets.
Wearable watch, pulse oximeter, and blood pressure cuff on a table

Device to MQTT to care team in seconds

Every reading still checks patient identity, device ownership, and alert thresholds in Go. React only shows what that role is allowed to see.

Sharp close-up of wearable, pulse oximeter, and blood pressure monitor

Wearable & bedside IoT

Wrist HR, SpO2 probe, BP cuff, scale, and ward monitors. Each device is enrolled to one patient and publishes on MQTT.

Care team watching live ECG telemetry screens

Automated alerts

Thresholds belong to the hospital. Tachycardia, desaturation, or a silent device pages the care team — not a spreadsheet the next day.

Patient phone showing My Devices list

Patient device list

The user panel lists only their kit: wearable, cuff, oximeter, scale, bedside monitor — online or needs pairing.

Real care settings. One pipeline.

The same MQTT topic design is used in the ward, at home, in clinic, and in a rehab gym. Policy decides who sees which patient.

Hospital ward with staff and patient rooms Hospital ward

Bedside monitors on the ward

ECG, SpO2, and NIBP from the bed flow into the same live board as home devices after discharge. Super Admin sees which wards have silent monitors. Hospital Admin assigns the night telemetry team.

Patient at home using a blood pressure cuff and pulse oximeter Home

Home kits after discharge

Cuff, oximeter, and wearable stay with the patient. Missed readings and out-of-range BP alert the clinic without a phone tree. The patient’s My Devices list shows what is still sending.

Outpatient clinic exam room with clinician and patient Clinic

Outpatient clinic visits

The exam-room reading is not a one-off. It joins the home trend so the clinician sees the week, not only today’s number. Hospital Admin sets which care team owns the panel.

Cardiac rehab gym with patients on treadmills wearing heart-rate monitors Rehab gym

Cardiac rehab & gym sessions

Wearables during treadmill and bike sessions stream HR into the same patient record. Therapists watch a tablet; Super Admin still sees device online rates for the gym floor.

Live monitoring for operators. A device list for patients.

Switch roles. Super Admin watches the estate. Hospital Admin runs one site’s patients and alerts. Patients only see their own devices.

Platform operator

Super Admin — live estate monitoring

Control tower for every hospital on the platform. Super Admin sees device fleets, MQTT connectivity, and critical alerts across sites. They do not set a single patient’s BP threshold — that stays with Hospital Admin.

  • Live vital and alert feed across tenants
  • Device health: online, silent, needs pairing
  • Hospital onboarding, audit export, uptime

React dashboard · MQTT from the device · Go alert engine.

CareLink · Super Admin Live MQTT
12Hospitals
4,280Patients
18.4kDevices online
7Critical alerts
TimeSiteEventStatus
10:24:31Ward 4SpO2 88%Alert
10:24:18HomeBP 128/82In range
10:23:47Rehab gymHR 118Session
10:23:11ClinicWearable silentOffline
Live Original HD console — not a third-party screenshot
Hospital telemetry operations desk with live vital monitors
Telemetry / NOC view Always-on monitoring

From sensor to alert and live log

01

Capture

Withings BPM, Scale, or Thermometer; iHealth BP or Pulse Oximeter; Dexcom CGM — the SDK/API posts a reading, Go publishes it on MQTT.

02

Publish

The device publishes the packet over MQTT. Go checks patient, device ownership, and whether the reading is in range.

03

Alert

Out-of-range vitals or a silent device notify the assigned care team. In-range data still updates the trend.

04

Monitor

The same event appears on Super Admin and Hospital Admin live boards, and on the patient’s device list.

Web, iOS, and Android. Same API, SDKs, and MQTT.

Super Admin and Hospital Admin ship as React web. Patients use native iOS and Android apps (My Devices, pairing, push). The Go API is shared. Vendor SDKs on the phone talk to Withings, iHealth, and Dexcom; MQTT is the live bus for care-team boards.

Home kit is paired per patient: Withings BPM, Withings Scale, Withings Thermometer, iHealth BP monitor, iHealth Pulse Oximeter, and Dexcom CGM for glucose. Each device uses its official API or SDK. Go maps the payload onto a common vital model, then publishes on MQTT for the live boards.

If the patient closes the app, Withings and iHealth still sync when the device wakes; Dexcom CGM keeps streaming. The next time Hospital Admin opens the board, the feed is already there.

React JS · Web iOS Android Go API SDK MQTT Withings BPM Withings Scale Withings Thermometer iHealth BP monitor iHealth Pulse Oximeter Dexcom CGM
Web · React JS

Super Admin and Hospital Admin consoles — live monitoring on desktop and laptop.

iOS & Android

Native patient apps: My Devices, Bluetooth pairing, push alerts. Same Go API on both stores.

Go API

REST for consoles, webhooks from vendors, PHI-aware storage, and the command path to enroll or revoke a device.

Device SDKs

Withings, iHealth, and Dexcom official SDKs for pairing, OAuth, and reading history — not reverse-engineered apps.

MQTT

Normalized vitals published live: BP, weight, temperature, SpO2, CGM glucose, and device online status.

Connected kit

Withings BPM, Scale, Thermometer · iHealth BP monitor and Pulse Oximeter · Dexcom CGM — plus ward bedside MQTT where installed.

What changed after go-live

One stream, not five apps

Ward monitors, home cuffs, clinic visits, and gym wearables land on the same patient timeline.

Alerts while it still matters

Hospital Admin sees desaturation and silent devices live — Super Admin sees estate health, not next-day PDFs.

Patients know their kit

My Devices ended “is the cuff even on?” calls. If it is not on the list, it is not sending.

Need remote monitoring for ward and home?

We map Super Admin monitoring, Hospital Admin vitals boards, and a patient device list onto a React, Go, and MQTT platform care teams can run.