HeartbeatSDK
Standalone smartwatch monitoring infrastructure for life-safety applications.
HeartbeatSDK is a software infrastructure designed for smartwatches that operates independently — no paired smartphone required. It manages activity sessions, transmits real-time availability signals (Heartbeats) to the cloud, and powers a monitoring portal for operators and lifeguards.
SDK Public API
import 'package:heartbeat_sdk/heartbeat_sdk.dart';
// Initialize the SDK
final sdk = HeartbeatSDK();
await sdk.configure(serverUrl: 'https://heartbeat-api.onrender.com', deviceId: 'watch_001');
// Open a session
await sdk.openSession(
userId: 'user_42',
userAge: 25,
activityType: 'swimming',
);
// Start heartbeat transmission (every 10 seconds)
sdk.start(interval: Duration(seconds: 10));
// Close session when done
await sdk.closeSession();
Key Features
- Session Management — Open/close activity sessions with user validation (18+)
- Autonomous Heartbeat Transmission — Background timer sends availability signals
- Offline-First — Local caching when disconnected, auto-sync on reconnect
- Crash Analytics — Captures errors before shutdown, transmits on next boot
- Haptic Control — Disables vibration during sessions to prevent distractions
Use Cases
- 🏊 Marine Rescue — Monitoring swimmers and surfers (SaveMe)
- 👴 Elderly Care — Continuous monitoring for distress detection
- 🏔️ Extreme Sports — Tracking lone workers and athletes
Libraries
- heartbeat_sdk
- HeartbeatSDK — Standalone smartwatch monitoring infrastructure.