| name | ruview |
| description | WiFi spatial intelligence — presence detection, vital signs, and spatial mapping from WiFi signals |
| tags | ["wifi","spatial-intelligence","presence-detection","smart-home","rust"] |
| related_skills | ["openhue"] |
RuView — WiFi Spatial Intelligence
Turn commodity WiFi into spatial intelligence. No cameras, no wearables, no dedicated sensors.
Prerequisites
- Linux with WiFi adapter supporting monitor mode
- Rust toolchain
- WiFi router (any modern router works)
Installation
git clone https://github.com/ruvnet/RuView.git
cd RuView
cargo build --release
Usage
Basic presence detection
./target/release/ruview --interface wlan0 --mode presence
Movement tracking
./target/release/ruview --interface wlan0 --mode tracking
Vital sign monitoring
./target/release/ruview --interface wlan0 --mode vital
MCP Server (for AI agent integration)
./target/release/ruview serve --port 8090
Modes
| Mode | Use Case | Output |
|---|
presence | Room occupancy detection | Boolean + confidence |
tracking | Movement path following | Coordinate array |
vital | Heart rate, breathing | Numeric values |
spatial | Full 3D room mapping | Point cloud |
Pitfalls
- WiFi adapter: Must support monitor mode. Check with
iw list before buying hardware.
- Calibration: First-time setup needs 5-minute calibration walk-through of the space.
- Walls: Thick concrete walls reduce signal penetration. May need multiple access points.
- Privacy: Despite no cameras, spatial data is sensitive. Secure the MCP server endpoint.
- Interference: Microwave ovens and other 2.4GHz devices cause noise. Use 5GHz when possible.
Verification
./target/release/ruview --interface wlan0 --mode presence --duration 30
curl http://localhost:8090/health