BLE telemetry gateway
The mobile app connects to HajjHealth ESP32-C3 nodes, reassembles chunked BLE payloads, and handles JSON and binary session frames.
A research gateway for safer Hajj health monitoring pilots.
Smart Hajj connects ESP32 BLE telemetry, an iOS/Android gateway app, and a pilot FastAPI backend so engineering teams can validate low-power pilgrim monitoring workflows before field deployment.
Research prototype supported by KAUST and the Communication and Computing Systems Lab.
Key features
The current system is designed to test the engineering loop from low-power hardware capture through mobile upload and server-side storage, not to deliver clinical diagnosis.
The mobile app connects to HajjHealth ESP32-C3 nodes, reassembles chunked BLE payloads, and handles JSON and binary session frames.
Telemetry is queued locally when the pilot server is unreachable and retried when network connectivity returns.
Server responses expose activity and risk indicators while clearly reserving clinical inference for future validated research work.
Runtime capture windows, mode-aware data layouts, CSV exports, and HTTPS deployment notes support repeatable field rehearsals.
How the system works
Smart Hajj focuses on the gateway layer between prototype sensors and secure research infrastructure.
RX and TX nodes capture temperature, IMU, ECG, and derived heart-rate data.
The app scans, connects, buffers BLE frames, displays live status, and queues uploads.
Telemetry is posted to the pilot backend for validation, storage, and response parsing.
SQLite, JSONL backup, CSV export, and live CSV mirrors support downstream analysis.
Hajj pilot use case
The prototype helps internal teams study whether lightweight wearable nodes and a phone gateway can support situational awareness during Hajj operations. It does not replace medical judgment, emergency services, or approved clinical monitoring systems.
FAQ
No. It is a research prototype for pilot testing and engineering validation. It should not be used as the sole basis for medical decisions.
Yes, a physical iPhone is required for real BLE testing. Simulators are useful for UI, privacy notice, settings, and server checks.
Use the public Privacy Policy, Terms of Use, and Support pages on this domain after confirming the support contact is monitored.
TestFlight
Team members will receive TestFlight invitations after the iOS build is archived, uploaded, processed, and assigned to an internal tester group.