RuView: Camera-Free WiFi-Based Breathing and Heart Rate Measurement
ruvnet/RuView
About the project
Existing WiFi routers use the radio waves filling a room to detect human presence and vital signs. It tracks movement, breathing, and heart rate in real time through walls without cameras or wearables. ESP32 sensors collect Channel State Information (CSI) and convert it into spatial intelligence data.
It measures respiratory rates in the range of 6–30 BPM and heart rates in the range of 40–120 BPM in real time. It also supports posture estimation at 17 body points, sleep stage classification, and fall risk detection. An 8KB 4-bit quantized model runs on a Raspberry Pi with microsecond-level latency, using a pre-trained model published on Hugging Face.
It operates entirely on edge hardware without cloud or internet connectivity. It uses a combination of ESP32 and Cognitum Seed at a cost of approximately $9 per node, ensuring the integrity of all measurements through an Ed25519 cryptographic proof chain. It adapts to the environment within 30 seconds via spiking neural networks and utilizes neighbors' routers as free radar illumination.
It offers native integration with Home Assistant, Apple Home, Google Home, and Amazon Alexa. Adding a single MQTT flag enables immediate integration with Home Assistant, while a Matter Bridge connects it to other smart home ecosystems. It provides 21 entities and 3 starter Blueprints per node, allowing users to query room-by-room presence and vital information via voice commands.
ruvnet/RuView
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Rust