Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ruview

Ambient intelligence from WiFi CSI. Detect human presence, count people, read breathing and heart rate, and estimate skeletal pose — using only the WiFi signal already in your home. No cameras. No wearables. Works through walls and in the dark.

ruview is the brand-facing meta-package for the RuView sensing stack. It installs the compiled PyO3 wheel published as wifi-densepose and re-exports its full API under the ruview namespace — so you can write either of these and they do the same thing:

from ruview import BreathingExtractor, SensingClient
from wifi_densepose import BreathingExtractor, SensingClient

Install

pip install ruview                 # core DSP
pip install "ruview[client]"       # + WebSocket/MQTT clients

Usage

from ruview import BreathingExtractor

br = BreathingExtractor.esp32_default()  # 56 subcarriers @ 100 Hz, 30s window
for residuals, weights in csi_source:
    est = br.extract(residuals=residuals, weights=weights)
    if est is not None:
        print(f"{est.value_bpm:.1f} BPM  (confidence={est.confidence:.2f})")

Full API + WebSocket / MQTT / Home Assistant integration docs: wifi-densepose on PyPI.

Why two PyPI names?

Historic: wifi-densepose is the technical / academic name (the project started as a WiFi-based DensePose implementation). ruview is the brand the v2 ambient-intelligence platform ships under. Both are the same code. You pick the import that reads better in your project.

License

MIT.

Metadata

Release files for ruview 2.0.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ruview 2.0.0a1
File Size Uploaded
ruview-2.0.0a1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ruview 2.0.0a1
File Interpreter ABI Platform
ruview-2.0.0a1-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 kB

Release files / ruview-2.0.0a1.tar.gz

Download URL ruview-2.0.0a1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4bccb93b8bbcde7bef02e0000f46361ed020106cd27c210bfbe154a115072023
BLAKE2b-256 checksum
How to use checksums
67b7f981af90901826d26d1ee44847387479e65f44ab287fc7c01610e1f13c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / ruview-2.0.0a1-py3-none-any.whl

Download URL ruview-2.0.0a1-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb5c874bb062f13d438b8bd1c1182889103c8cf93d1401dec38e8b4d6ca6a6e7
BLAKE2b-256 checksum
How to use checksums
204816f2f9e2d92b0a393024877f3851383bf80d5e31d1b9ecf5595ec606c399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

2.0.0a1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page