VitalWave is an open-source, end-to-end system for capturing, processing, and visualizing high-resolution physiological signals from wearable sensors. Designed for digital biomarker development, VitalWave enables cost-efficient, extensible, and research-ready data collection and analysis.
This repository contains the full codebase and design assets, including firmware, hardware schematics, mobile and web applications, and cloud processing pipelines.
-
🧠 Multimodal Wearable Hardware
Capture high-frequency PPG, accelerometer, and gyroscope signals with a low-cost, custom-designed wearable. -
📱 iOS App
Stream sensor data in real-time via BLE, annotate events, and upload securely to the cloud. -
☁️ Cloud Infrastructure
Automatically ingest, process, and store incoming data with support for digital biomarker extraction. -
🌐 Web Dashboard
Visualize data, manage users and sessions, and monitor device/system status remotely. -
🔧 Modular & Open
Designed for extensibility—hardware can be adapted, and the software stack supports additional sensors or analytics modules.
vitalwave/ ├── hardware/ # PCB design files and 3D-printed case models ├── firmware/ # Microcontroller code for wearable sensors ├── ios_app/ # Swift-based iOS app for data acquisition ├── cloud_pipeline/ # Scripts for ingesting and processing data in the cloud ├── web_dashboard/ # React or Flask-based interface for visualizing and managing data └── docs/ # Documentation, usage guides, and publication references