Total stored rows matching the current filter set.
UVA Occupancy Safety Monitor
Estimate building occupancy from mobile-device counts and compare it against fire-code limits.
This dashboard treats detected mobile devices as a proxy for people in an area. Review historical captures by building, inspect the latest location snapshots, and use the estimated occupancy signal to decide when a space may be approaching capacity.
Rust + Axum
SQLite-backed telemetry
Fire-code occupancy proxy
Occupancy estimate used on this site: mobile device count = estimated people present.
Mean overall device count across the selected records.
Highest overall device reading in the filtered sample.
Most recent capture time after filters are applied.
Recent Records
Filtered occupancy evidence
Use the mobile-device column as the estimated number of people in the space.
| Time | Location | Device | Total | Personal | Est. People | Laptops | Wearables |
|---|---|---|---|---|---|---|---|
| 2026-04-28 21:07:43 | APMA Small Hall | bogdan-lora | 14 | 14 | 5 | 9 | 0 |
| 2026-04-28 21:07:16 | APMA Small Hall | bogdan-lora | 13 | 13 | 4 | 8 | 0 |
| 2026-04-28 21:06:49 | APMA Small Hall | bogdan-lora | 21 | 21 | 10 | 10 | 0 |
| 2026-04-28 21:06:22 | APMA Small Hall | bogdan-lora | 14 | 14 | 6 | 7 | 0 |
| 2026-04-28 21:05:55 | APMA Small Hall | bogdan-lora | 15 | 15 | 7 | 7 | 0 |
| 2026-04-28 21:05:27 | APMA Small Hall | bogdan-lora | 16 | 16 | 8 | 8 | 0 |
| 2026-04-28 21:05:00 | APMA Small Hall | bogdan-lora | 19 | 19 | 9 | 10 | 0 |
| 2026-04-28 21:04:33 | APMA Small Hall | bogdan-lora | 18 | 18 | 9 | 8 | 0 |
| 2026-04-28 21:04:14 | APMA Small Hall | bogdan-lora | 18 | 18 | 8 | 8 | 0 |
| 2026-04-28 21:03:39 | APMA Small Hall | bogdan-lora | 18 | 18 | 8 | 8 | 0 |
| 2026-04-28 21:03:12 | APMA Small Hall | bogdan-lora | 20 | 20 | 10 | 9 | 0 |
| 2026-04-28 21:02:45 | APMA Small Hall | bogdan-lora | 18 | 18 | 9 | 8 | 0 |
| 2026-04-28 21:02:18 | APMA Small Hall | bogdan-lora | 22 | 22 | 13 | 8 | 0 |
| 2026-04-28 21:01:51 | APMA Small Hall | bogdan-lora | 31 | 31 | 19 | 8 | 0 |
| 2026-04-28 21:01:23 | APMA Small Hall | bogdan-lora | 20 | 20 | 7 | 6 | 0 |
| 2026-04-28 21:00:57 | APMA Small Hall | bogdan-lora | 22 | 22 | 10 | 8 | 0 |
| 2026-04-28 21:00:30 | APMA Small Hall | bogdan-lora | 20 | 20 | 8 | 8 | 0 |
| 2026-04-28 21:00:03 | APMA Small Hall | bogdan-lora | 26 | 26 | 13 | 9 | 0 |
| 2026-04-28 20:59:35 | APMA Small Hall | bogdan-lora | 22 | 22 | 11 | 8 | 0 |
| 2026-04-28 20:59:08 | APMA Small Hall | bogdan-lora | 22 | 22 | 10 | 9 | 0 |
| 2026-04-28 20:58:41 | APMA Small Hall | bogdan-lora | 22 | 22 | 7 | 11 | 0 |
| 2026-04-28 20:58:14 | APMA Small Hall | bogdan-lora | 25 | 25 | 10 | 9 | 0 |
| 2026-04-28 20:57:47 | APMA Small Hall | bogdan-lora | 18 | 18 | 4 | 10 | 0 |
| 2026-04-28 20:57:20 | APMA Small Hall | bogdan-lora | 21 | 21 | 7 | 11 | 0 |
| 2026-04-28 20:56:52 | APMA Small Hall | bogdan-lora | 23 | 23 | 9 | 11 | 0 |
| 2026-04-28 20:56:33 | APMA Small Hall | bogdan-lora | 31 | 31 | 14 | 10 | 0 |
| 2026-04-28 20:55:58 | APMA Small Hall | bogdan-lora | 27 | 27 | 13 | 8 | 1 |
| 2026-04-28 20:55:31 | APMA Small Hall | bogdan-lora | 19 | 19 | 7 | 7 | 0 |
| 2026-04-28 20:55:05 | APMA Small Hall | bogdan-lora | 19 | 19 | 5 | 10 | 0 |
| 2026-04-28 20:54:38 | APMA Small Hall | bogdan-lora | 21 | 21 | 7 | 10 | 0 |
| 2026-04-28 20:54:11 | APMA Small Hall | bogdan-lora | 18 | 18 | 6 | 9 | 0 |
| 2026-04-28 20:53:44 | APMA Small Hall | bogdan-lora | 20 | 20 | 7 | 9 | 0 |
| 2026-04-28 20:53:17 | APMA Small Hall | bogdan-lora | 23 | 23 | 9 | 9 | 0 |
| 2026-04-28 20:52:49 | APMA Small Hall | bogdan-lora | 18 | 18 | 5 | 9 | 0 |
| 2026-04-28 20:52:23 | APMA Small Hall | bogdan-lora | 21 | 21 | 7 | 11 | 0 |
| 2026-04-28 20:51:56 | APMA Small Hall | bogdan-lora | 31 | 31 | 16 | 11 | 0 |
| 2026-04-28 20:51:28 | APMA Small Hall | bogdan-lora | 25 | 25 | 12 | 11 | 0 |
| 2026-04-28 20:51:01 | APMA Small Hall | bogdan-lora | 19 | 19 | 5 | 9 | 0 |
| 2026-04-28 20:50:34 | APMA Small Hall | bogdan-lora | 24 | 24 | 10 | 10 | 0 |
| 2026-04-28 20:50:15 | APMA Small Hall | bogdan-lora | 32 | 32 | 20 | 9 | 0 |
| 2026-04-28 20:49:39 | APMA Small Hall | bogdan-lora | 24 | 24 | 11 | 9 | 0 |
| 2026-04-28 20:49:12 | APMA Small Hall | bogdan-lora | 24 | 24 | 9 | 12 | 0 |
| 2026-04-28 20:48:46 | APMA Small Hall | bogdan-lora | 27 | 27 | 14 | 9 | 1 |
| 2026-04-28 20:48:18 | APMA Small Hall | bogdan-lora | 23 | 23 | 9 | 11 | 0 |
| 2026-04-28 20:47:52 | APMA Small Hall | bogdan-lora | 29 | 29 | 14 | 12 | 0 |
| 2026-04-28 20:47:25 | APMA Small Hall | bogdan-lora | 17 | 17 | 5 | 9 | 0 |
| 2026-04-28 20:46:58 | APMA Small Hall | bogdan-lora | 17 | 17 | 7 | 8 | 0 |
| 2026-04-28 20:46:31 | APMA Small Hall | bogdan-lora | 17 | 17 | 6 | 9 | 0 |
| 2026-04-28 20:46:04 | APMA Small Hall | bogdan-lora | 16 | 16 | 4 | 8 | 0 |
| 2026-04-28 20:45:36 | APMA Small Hall | bogdan-lora | 20 | 20 | 8 | 9 | 0 |