Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Small models that read WiFi signal changes from an ESP32 chip to estimate pose, movement and presence without a camera, plus a script set to train your own. Suits makers and researchers who test on consenting subjects.
RuView by ruv is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download ruv/ruview
RuView is a set of small models that read changes in WiFi signals from an ESP32 chip to sense people. The card lists presence, movement, breathing, heart rate, pose, head count and fall alerts, all without a camera. It holds a pose model and a compact contrastive sensing model.
Makers and researchers who want to experiment with camera-free sensing on cheap hardware. The card prices one ESP32-S3 board at about $9. Use it only in places where the people present know about it and agree.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Research | Wireless sensing researchers | Study pose and presence from WiFi signal data | Train a pose model from a short recording |
| Smart home | Hobbyist makers | Sense activity in a room without a camera | Detect movement with an ESP32 board |
| Care settings | Prototype builders | Explore fall alerts and breathing checks | Test a fall alert with consenting volunteers |
| Embedded systems | Edge developers | Run tiny models on a microcontroller | Fit the 4-bit sensing model on a board |
Anyone who needs a verified, production-grade presence detector can skip it, because the card retracts its earlier presence accuracy claim.
| Use case | Who | What they get back |
|---|---|---|
| Pose estimation | Researchers | 17 keypoints per frame from WiFi data, at 92.9% PCK@20 per the card |
| Presence and motion | Makers | A reading of whether someone is there and whether they move |
| Breathing and heart rate | Prototype builders | Contactless estimates, which the card lists as 6 to 30 and 40 to 120 beats per minute |
| Per-room tuning | Edge developers | Small adapter files for individual rooms or nodes |
pip install -U huggingface_hub hf download ruv/ruview
# Download all models pip install huggingface_hub huggingface-cli download ruv/ruview --local-dir models/
Flash the ESP32-S3 with the firmware files, then run the project's scripts. The first command writes the firmware, and the last four collect paired data and train a pose model.
python -m esptool --chip esp32s3 --port COM9 --baud 460800 \ write_flash 0x0 bootloader.bin 0x8000 partition-table.bin \ 0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin
python scripts/collect-ground-truth.py --duration 300 --preview python scripts/record-csi-udp.py --duration 300 node scripts/align-ground-truth.js --gt data/ground-truth/*.jsonl --csi data/recordings/*.csi.jsonl node scripts/train-wiflow-supervised.js --data data/paired/*.jsonl --scale lite
| Tool | What it does |
|---|---|
| esptool | Writes the firmware to the ESP32-S3 |
| collect-ground-truth.py | Records camera keypoints used as training labels |
| record-csi-udp.py | Records the WiFi signal data |
| align-ground-truth.js | Pairs the camera labels with the signal recordings |
| train-wiflow-supervised.js | Trains the lite pose model |
You record five minutes of WiFi data while a webcam captures your movement for labels. After about 19 minutes of training you get a small pose model that estimates 17 body keypoints from WiFi signals alone.
If you are new, start by downloading the models and reading the repository files before buying hardware. Treat every accuracy number as a claim to test in your own room.
Experts will note the pose model feeds amplitude data through two dilated causal convolution blocks and two dense layers to 17 normalized keypoints. It has about 189K parameters. The sensing model produces 128-dimension embeddings, with 4-bit and 2-bit versions for small chips.
Small models that read WiFi signal changes from an ESP32 chip to estimate pose, movement and presence without a camera, plus a script set to train your own. Suits makers and researchers who test on consenting subjects.
Made by ruv on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: RuView is a set of small models that read changes in WiFi signals from an ESP32 chip to sense people. The card lists presence, movement, breathing, heart rate, pose, head count and fall alerts, all without a camera. It holds a pose model and a compact contrastive sensing model.
Who it suits: Makers and researchers who want to experiment with camera-free sensing on cheap hardware. The card prices one ESP32-S3 board at about $9. Use it only in places where the people present know about it and agree.
Industry | Who uses it | How they use it | Example
Research | Wireless sensing researchers | Study pose and presence from WiFi signal data | Train a pose model from a short recording
Smart home | Hobbyist makers | Sense activity in a room without a camera | Detect movement with an ESP32 board
Care settings | Prototype builders | Explore fall alerts and breathing checks | Test a fall alert with consenting volunteers
Embedded systems | Edge developers | Run tiny models on a microcontroller | Fit the 4-bit sensing model on a board
Anyone who needs a verified, production-grade presence detector can skip it, because the card retracts its earlier presence accuracy claim.
Where to use it:
Use case | Who | What they get back
Pose estimation | Researchers | 17 keypoints per frame from WiFi data, at 92.9% PCK@20 per the card
Presence and motion | Makers | A reading of whether someone is there and whether they move
Breathing and heart rate | Prototype builders | Contactless estimates, which the card lists as 6 to 30 and 40 to 120 beats per minute
Per-room tuning | Edge developers | Small adapter files for individual rooms or nodes
How to set it up:
pip install -U huggingface_hub
hf download ruv/ruview
# Download all models
pip install huggingface_hub
huggingface-cli download ruv/ruview --local-dir models/
How to use it: Flash the ESP32-S3 with the firmware files, then run the project's scripts. The first command writes the firmware, and the last four collect paired data and train a pose model.
python -m esptool --chip esp32s3 --port COM9 --baud 460800 \
write_flash 0x0 bootloader.bin 0x8000 partition-table.bin \
0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin
python scripts/collect-ground-truth.py --duration 300 --preview
python scripts/record-csi-udp.py --duration 300
node scripts/align-ground-truth.js --gt data/ground-truth/*.jsonl --csi data/recordings/*.csi.jsonl
node scripts/train-wiflow-supervised.js --data data/paired/*.jsonl --scale lite
Tool | What it does
esptool | Writes the firmware to the ESP32-S3
collect-ground-truth.py | Records camera keypoints used as training labels
record-csi-udp.py | Records the WiFi signal data
align-ground-truth.js | Pairs the camera labels with the signal recordings
train-wiflow-supervised.js | Trains the lite pose model
Example: You record five minutes of WiFi data while a webcam captures your movement for labels. After about 19 minutes of training you get a small pose model that estimates 17 body keypoints from WiFi signals alone.
For newcomers and experts: If you are new, start by downloading the models and reading the repository files before buying hardware. Treat every accuracy number as a claim to test in your own room.
Experts will note the pose model feeds amplitude data through two dilated causal convolution blocks and two dense layers to 17 normalized keypoints. It has about 189K parameters. The sensing model produces 128-dimension embeddings, with 4-bit and 2-bit versions for small chips.
Title: Sensing model file size in KB
2-bit file: 4 KB
4-bit file: 8 KB
8-bit file: 16 KB
Full safetensors: 48 KB
An ESP32 records WiFi signal data
Models read the signal changes
The pipeline outputs pose or presence
You test the result in your own room
Good to know:
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download ruv/ruview
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| RuView by ruv This page | 69 | 37 | — | mit | |
| DA3METRIC-LARGEShares pose-estimation · safetensors | 428,678 | 31 | 334M | apache-2.0 | |
| MiniCPM5-2BShares edge-ai · safetensors | 1,039,518 | 1,850 | 2.5B | apache-2.0 | |
| YOLO26Shares pose-estimation | 26,767 | 264 | — | agpl-3.0 | |
| ZeroTTSShares onnxruntime | 8,091 | 54 | — | mit | |
| Backchannel Cue 32MShares onnxruntime | 114 | 27 | — | mit |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
Wan-AI · Kit
Generates cinematic video of a character driven by an audio track, and can also lip-sync existing video. For video creators, animators and researchers with a l…
Wan-AI · Kit
Animates a character or swaps one into a video by copying a performer's movement and expressions, as one model from the Wan2.2 video family. Use only faces and…
vllm-sr · Kit
Answers choice, yes-or-no, score, box and tracking questions about text, images or video in one call, with a probability for each answer. For people building r…