Analysis updated 2026-05-18
Monitor sleep patterns and breathing without wearables or cameras in bedrooms.
Detect falls in elderly care facilities to trigger alerts for caregivers.
Count occupancy in smart buildings for energy management and space optimization.
Detect unauthorized presence in secure areas without installing visible surveillance.
| ruvnet/ruview | typst/typst | lencx/chatgpt | |
|---|---|---|---|
| Stars | 51,878 | 53,345 | 54,359 |
| Language | Rust | Rust | Rust |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | researcher | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires ESP32 hardware, firmware flashing, Docker orchestration, and multi-language stack integration across Rust/Python/Node.js.
RuView is an open-source platform that turns ordinary WiFi signals into a sensing system capable of detecting people, tracking movement, estimating body poses, and measuring vital signs, all without cameras or wearables. The core insight is that WiFi radio waves already permeate every room, and when a person moves, breathes, or sits still, they disturb those waves in subtle, measurable ways. RuView captures and analyzes those disturbances. The technical mechanism relies on a concept called Channel State Information (CSI), which is detailed data about how a WiFi signal changes as it travels through a space. Low-cost ESP32 microcontroller chips (around $9 each) can capture this data when flashed with RuView's custom firmware. The captured signal data is then processed through digital signal filtering and neural network models to extract meaning: breathing rate is detected by filtering for slow oscillations (0.1, 0.5 Hz), heart rate by faster ones (0.8, 2.0 Hz), and body pose estimation maps WiFi disturbance patterns to 17 body keypoints using a technique derived from Carnegie Mellon University research called DensePose From WiFi. The system is designed to run entirely on edge hardware, meaning the ESP32 sensors and a small local computing device called a Cognitum Seed, with no cloud connectivity required. Multiple ESP32 nodes can form a mesh to improve spatial resolution. Real-world use cases include contactless sleep monitoring, fall detection for elderly care, occupancy counting for smart buildings, and security presence detection, anywhere cameras raise privacy concerns or are impractical. This is a hardware-software project requiring either ESP32-S3 microcontrollers or a research-grade WiFi network adapter, plus familiarity with embedded systems and signal processing. The tech stack is Rust for core processing code, with ESP32 firmware, Python for tooling, and Node.js for supporting scripts. A Docker image is provided for software-only evaluation with simulated data.
WiFi-based sensing platform that detects people, tracks movement, estimates body poses, and measures vital signs using radio waves, no cameras or wearables needed.
Mainly Rust. The stack also includes Rust, ESP32, Python.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.