Real-time patient
monitoring
reimagined.
ECG · SpO₂ · Pulse · Emergency Video Call.
Built for ambulances, clinics & hospitals.
Sign in as
Welcome, Patient 👋
No sign up needed — click below to enter instantly.
💓

Instant Access

You'll receive a unique Patient Code automatically.
Your hospital can use this code to receive your emergency call directly.

PAT — ••• •••
Organisation
Hospital · Clinic · Diagnostic Centre
Organisation Details
Person In-Charge
Set Password
Admin Access 🛡️
System administrator portal
🚨

EMERGENCY CALL

A patient in your area has triggered an emergency.
Click Join Now to connect instantly via video.

ROOM CODE
Offline
🚨 Alert
ECG — Electrocardiogram
AD8232 · Lead I
IDLE
0.000
mV
s
SpO₂ — Oxygen Saturation
MAX30102 · IR/Red
IDLE
0
%
s
Pulse Rate — Heart Rate
MAX30102 · PPG Optical
IDLE
0
BPM
s
Temperature — Body Temp
MLX90614 · IR Sensor
IDLE
0.0
°C
s
📋 Past Readings
#DateTimeECG (mV)SpO₂ (%)Pulse (BPM)Temp (°C)
No data yet. Start sensors to collect readings.
🧪 How to test the video call locally:
Open this same HTML file in two browser tabs. Tab 1 → login as Patient → Emergency → Start Emergency Call. Tab 2 → login as Organisation → a popup alert will appear automatically with the room code → click Join Now. Both tabs must be in the same browser (Chrome recommended).
🚑 Patient — Start Emergency
📍 Detecting GPS…
YOUR ROOM CODE
NEARBY HOSPITALS
Click Auto-Detect or add manually.
ADD MANUALLY
Select a hospital and press Start Emergency Call.

Waiting for hospital…

LIVE · PATIENT
🏥 Hospital — Receive Call

When a patient triggers an emergency, a popup alert will appear here automatically with their room code. You can also enter the code manually below.

INCOMING ALERTS
No active emergencies. Alerts appear here automatically.

Connecting to patient…

LIVE · HOSPITAL
⚙ Settings
Raspberry Pi WebSocket
Alerts & Thresholds
Display
Simulation Mode
Simulate sensors when no ESP is connected.
Account
🏥 Connected Patient Vitals
Live vitals from patients connected to your organisation via Patient ID code.
CONNECT VIA PATIENT ID
PAST DATA FROM CONNECTED PATIENTS
#Patient IDDateTimeECG (mV)SpO₂ (%)Pulse (BPM)Temp (°C)
No connected patients yet.
🛡 Admin Panel
ℹ Where is data stored?
All data (registrations, sessions, auth logs) is stored in browser localStorage on the device running this app. It persists until the browser cache is cleared. In production, replace localStorage calls with API calls to a backend database (e.g. PostgreSQL, MongoDB). Sensor readings are stored in memory per session and reset on page reload.
Registered Organisations (localStorage: mv_orgs)
Registered Admins (localStorage: mv_admins)
Auth Event Log — Sign Up / Login / Logout
#EventRoleName / IDDateTimeDetails
No auth events recorded yet.