ruvnet/RuView
#942 this week
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
86.7K stars
11.5K forks
86.7K GitHub watchers
Updated 7/27/2026
Backblaze Generative Media Hackathon
Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.
Loading star history...
Use Cases & Benefits
- WiFi-DensePose enables real-time, privacy-preserving full-body human pose estimation using WiFi signals without cameras, suitable for healthcare, fitness, smart home, and security.
- Key technologies include Python and Rust implementations, CSI data processing, neural networks for pose estimation, multi-person tracking, REST and WebSocket APIs, and Docker support.
- Strengths are low latency (sub-50ms), multi-person tracking (up to 10), hardware agnostic with commodity routers, 100% test coverage, and a high-performance Rust port; limitation is dependency on CSI-capable WiFi hardware.
- Organizations can deploy it in production with authentication, rate limiting, monitoring, and scalable APIs for real-time analytics, integrating with existing WiFi infrastructure for privacy-focused monitoring and disaster response.
- Ideal use cases include real-time human activity monitoring in healthcare and fitness, smart home automation, security surveillance, and disaster response for locating survivors through debris.
About RuView
WiFi DensePose
A cutting-edge WiFi-based human pose estimation system that leverages Channel State Information (CSI) data and advanced machine learning to provide real-time, privacy-preserving pose detection without cameras.
🚀 Key Features
- Privacy-First: No cameras required - uses WiFi signals for pose detection
- Real-Time Processing: Sub-50ms latency with 30 FPS pose estimation
- Multi-Person Tracking: Simultaneous tracking of up to 10 individuals
- Domain-Specific Optimization: Healthcare, fitness, smart home, and security applications
- Enterprise-Ready: Production-grade API with authentication, rate limiting, and monitoring
- Hardware Agnostic: Works with standard WiFi routers and access points
- Comprehensive Analytics: Fall detection, activity recognition, and occupancy monitoring
- WebSocket Streaming: Real-time pose data streaming for live applications
- 100% Test Coverage: Thoroughly tested with comprehensive test suite
🦀 Rust Implementation (v2)
A high-performance Rust port is available in /rust-port/wifi-densepose-rs/:
Performance Benchmarks (Validated)
| Operation | Python (v1) | Rust (v2) | Speedup |
|---|---|---|---|
| CSI Preprocessing (4x64) | ~5ms | 5.19 µs | ~1000x |
| Phase Sanitization (4x64) | ~3ms | 3.84 µs | ~780x |
| Feature Extraction (4x64) | ~8ms | 9.03 µs | ~890x |
| Motion Detection | ~1ms | 186 ns | ~5400x |
| Full Pipeline | ~15ms | 18.47 µs | ~810x |
Throughput Metrics
| Component | Throughput |
|---|---|
| CSI Preprocessing | 49-66 Melem/s |
| Phase Sanitization | 67-85 Melem/s |
| Feature Extraction | 7-11 Melem/s |
| Full Pipeline | ~54,000 fps |
Resource Comparison
| Feature | Python (v1) | Rust (v2) |
|---|---|---|
| Memory Usage | ~500MB | ~100MB |
| WASM Support | ❌ | ✅ |
| Binary Size | N/A | ~10MB |
| Test Coverage | 100% | 107 tests |
Quick Start (Rust):
cd rust-port/wifi-densepose-rs
cargo build --release
cargo test --workspace
cargo bench --package wifi-densepose-signal
Validation Tests
Mathematical correctness validated: