You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: add How It Works section, fix ToC, update changelog to v3.0.0, add crates.io badge
- Add "How It Works" explainer between Key Features and Use Cases
- Add Self-Learning WiFi AI and AI Backbone to Table of Contents
- Update Key Features entry in ToC to match new sub-sections
- Fix changelog: v2.3.0/v2.2.0/v2.1.0 → v3.0.0/v2.0.0 (matches CHANGELOG.md)
- Add crates.io badge for wifi-densepose-ruvector
Co-Authored-By: claude-flow <[email protected]>
@@ -88,6 +89,28 @@ Fast enough for real-time use, small enough for edge devices, simple enough for
88
89
89
90
---
90
91
92
+
## 🔬 How It Works
93
+
94
+
WiFi routers flood every room with radio waves. When a person moves — or even breathes — those waves scatter differently. WiFi DensePose reads that scattering pattern and reconstructs what happened:
95
+
96
+
```
97
+
WiFi Router → radio waves pass through room → hit human body → scatter
98
+
↓
99
+
ESP32 / WiFi NIC captures 56+ subcarrier amplitudes & phases (CSI) at 20 Hz
100
+
↓
101
+
Signal Processing cleans noise, removes interference, extracts motion signatures
102
+
↓
103
+
AI Backbone (RuVector) applies attention, graph algorithms, and compression
No training cameras required — the [Self-Learning system (ADR-024)](#self-learning-wifi-ai-adr-024) bootstraps from raw WiFi data alone.
111
+
112
+
---
113
+
91
114
## 🏢 Use Cases & Applications
92
115
93
116
WiFi sensing works anywhere WiFi exists. No new hardware in most cases — just software on existing access points or a $8 ESP32 add-on. Because there are no cameras, deployments avoid privacy regulations (GDPR video, HIPAA imaging) by design.
@@ -466,7 +489,8 @@ The signal processing stack transforms raw WiFi Channel State Information into a
The largest release to date — delivers the complete end-to-end training pipeline, Docker images, and vital sign detection. The Rust sensing server now supports full model training, RVF export, and progressive model loading from a single binary.
1346
+
Major release: AETHER contrastive embedding model, AI signal processing backbone, cross-platform adapters, Docker Hub images, and comprehensive README overhaul.
1321
1347
1348
+
-**Project AETHER (ADR-024)** — Self-supervised contrastive learning for WiFi CSI fingerprinting, similarity search, and anomaly detection; 55 KB model fits on ESP32
1349
+
-**AI Backbone (`wifi-densepose-ruvector`)** — 7 RuVector integration points replacing hand-tuned thresholds with attention, graph algorithms, and smart compression; [published to crates.io](https://crates.io/crates/wifi-densepose-ruvector)
1350
+
-**Cross-platform RSSI adapters** — macOS CoreWLAN and Linux `iw` Rust adapters with `#[cfg(target_os)]` gating (ADR-025)
-**WiFi scan domain layer (ADR-022/025)** — 8-stage signal intelligence pipeline for Windows, macOS, and Linux
1329
1355
-**542+ Rust tests** — All passing, zero mocks
1330
1356
1331
-
### v2.2.0 — 2026-02-28
1332
-
1333
-
Introduced the guided installer, SOTA signal processing algorithms, and the WiFi-Mat disaster response module. This release established the ESP32 hardware path and security hardening.
1334
-
1335
-
-**Guided installer** — `./install.sh` with 7-step hardware detection and 8 install profiles
1336
-
-**6 SOTA signal algorithms (ADR-014)** — SpotFi conjugate multiplication, Hampel filter, Fresnel zone model, CSI spectrogram, subcarrier selection, body velocity profile
The foundational Rust release — ported the Python v1 pipeline to Rust with 810x speedup, integrated the RuVector signal intelligence crates, and added the Three.js real-time visualization.
1359
+
Complete Rust sensing server, SOTA signal processing, WiFi-Mat disaster response, ESP32 hardware, RuVector integration, guided installer, and security hardening.
1344
1360
1345
-
-**RuVector integration** — 11 vendored crates (ADR-002 through ADR-013) for HNSW indexing, attention, GNN, temporal compression, min-cut, solver
1346
-
-**ESP32 CSI sensor mesh** — $54 starter kit with 3-6 ESP32-S3 nodes streaming at 20 Hz
1347
-
-**Three.js visualization** — 3D body model with 17 joints, real-time WebSocket streaming
1348
-
-**CI verification pipeline** — Determinism checks and unseeded random scan across all signal operations
1361
+
-**Rust sensing server** — Axum REST API + WebSocket, 810x speedup over Python, 54K fps pipeline
0 commit comments