Wearable Health Monitor

Always-on sensor
data collection

Runs silently in the background — screen off, app closed, no matter what. Collects heart rate & SpO2 every 3 minutes and syncs automatically to the server.

Always-on background service
Android 7.0+ (Wear OS)
10:42
Sat, May 9
❤️
72
BPM
🩸
98%
SpO2
Syncing

Passive, continuous health monitoring

Auto Sensor Reading

Reads heart rate, SpO2, and other health sensors every 3 minutes for a full 1-minute window — no button press needed.

Always-On Background

Foreground service with wake lock, AlarmManager watchdog, and boot receiver — keeps running even when the screen is off.

Auto Server Sync

After each reading session, data is uploaded directly to the server via Retrofit. No manual trigger required.

Local Database

All readings saved to Room DB first. If the network is unavailable, data is queued and synced on the next cycle.

Live Countdown

The app screen shows a real-time countdown to the next reading, plus the current phase — measuring, syncing, or waiting.

Device ID Tracking

Each reading is tagged with the device's Android ID so the server can identify which watch sent the data.

How the 4-minute cycle works

① Wait 3 min

Countdown shown on screen and in the notification bar.

② Read 1 min

All health sensors active. Every event saved to local DB instantly.

③ Sync

Unsynced rows uploaded to server. Marked synced on success.

④ Repeat

Loop restarts immediately. Runs forever — screen on or off.

Download the APK

Built automatically from the latest main branch. Always up to date.

Version
Build
Platform Android 7.0+ / Wear OS
Built at
Commit
Download APK

Enable Install from unknown sources in Android settings. After install, open the app once to start the always-on monitoring service.

Scan to download