Registered Wearable Fleet
Dual-Wearable IoT Devices (Watch 2.06" AMOLED + Pendant 1.85" LCD)
๐ป System Telemetry & Hardware Console
Direct bidirectional serial & MQTT link to FallNet wearables
Configure AI impact thresholds and the multi-stage escalation timing before automated Twilio emergency calling occurs.
Configure emergency alarm sound volume independently for both the physical wearable hardware (onboard ES8311 speaker) and this clinical care station workstation (Web Audio emergency siren).
Physical ES8311 DAC sound level on watch/pendant during fall alarm.
Web Audio alarm siren on caretaker workstation when fall occurs.
Transmits credentials to watch so it connects to your WiFi router.
Connect watch directly via USB-C cable for high-speed hardware control.
| Timestamp | Device ID | Resident | Event Type | Peak G | Outcome | Action Taken |
|---|---|---|---|---|---|---|
| No incidents recorded in DB yet. | ||||||
Wearable modules query this endpoint directly when you click "CHECK UPDATE" on Screen 2.
FallNet Pro is an advanced wearable AI healthcare sentinel system developed at National Institute of Technology, Tiruchirappalli (NIT-Trichy). It leverages continuous 50Hz edge IMU sensor fusion, multi-stage thresholding (weightlessness freefall + high-G impact), posture confirmation, and multi-stage telecare escalation to protect elderly individuals and hospital patients.
-- 1. Devices Table
CREATE TABLE IF NOT EXISTS devices (
id TEXT PRIMARY KEY,
role TEXT DEFAULT 'WATCH',
patient_name TEXT,
patient_phone TEXT,
room_location TEXT,
battery INT DEFAULT 100,
voltage NUMERIC(4,2) DEFAULT 4.10,
is_online BOOLEAN DEFAULT true,
last_seen TIMESTAMPTZ DEFAULT now(),
updated_at TIMESTAMPTZ DEFAULT now()
);
-- 2. Fall & SOS Incidents Table
CREATE TABLE IF NOT EXISTS incidents (
id BIGSERIAL PRIMARY KEY,
device_id TEXT REFERENCES devices(id) ON DELETE CASCADE,
event_type TEXT,
peak_g NUMERIC(4,2),
posture_tilt NUMERIC(5,1),
status TEXT DEFAULT 'PENDING',
caretaker_notes TEXT,
created_at TIMESTAMPTZ DEFAULT now()
);
-- 3. Fall Settings Table
CREATE TABLE IF NOT EXISTS fall_settings (
id TEXT PRIMARY KEY DEFAULT 'global_config',
impact_g NUMERIC(4,2) DEFAULT 3.50,
freefall_g NUMERIC(4,2) DEFAULT 0.50,
confirm_hits INT DEFAULT 2,
verify_sec INT DEFAULT 15,
caretaker_sec INT DEFAULT 30,
refractory_sec INT DEFAULT 10,
updated_at TIMESTAMPTZ DEFAULT now()
);
-- Enable RLS and Realtime
ALTER TABLE devices ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow public all" ON devices FOR ALL USING (true) WITH CHECK (true);
ALTER TABLE incidents ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow public all" ON incidents FOR ALL USING (true) WITH CHECK (true);
ALTER TABLE fall_settings ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow public all" ON fall_settings FOR ALL USING (true) WITH CHECK (true);
ALTER PUBLICATION supabase_realtime ADD TABLE devices;
ALTER PUBLICATION supabase_realtime ADD TABLE incidents;