Add popup persistence and update project docs
- Popups now stay open during live BT tracking updates - Track open popup device ID and restore after marker refresh - Update TASKS.md, TODO.md, PROJECT.md, ROADMAP.md - Mark position smoothing, floor persistence as complete Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
12
PROJECT.md
12
PROJECT.md
@@ -18,15 +18,17 @@ Understanding the RF environment around you is useful for:
|
||||
## Key Features
|
||||
|
||||
- **WiFi Scanning** - Discover networks with SSID, BSSID, RSSI, channel, encryption
|
||||
- **Bluetooth Scanning** - Classic BT and BLE device discovery with device type inference
|
||||
- **Bluetooth Scanning** - BLE device discovery via bleak library with reliable RSSI
|
||||
- **Distance Estimation** - RSSI-based distance calculation using log-distance path loss model
|
||||
- **OUI Lookup** - Manufacturer identification from MAC addresses
|
||||
- **Web Dashboard** - Real-time visualization with multiple views:
|
||||
- Radar view (polar plot)
|
||||
- 2D World Map (Leaflet/OpenStreetMap)
|
||||
- 3D Building Map (MapLibre GL JS)
|
||||
- **Floor-based Positioning** - Assign devices to building floors
|
||||
- **Live Tracking** - Real-time Bluetooth tracking mode
|
||||
- **Floor-based Positioning** - Assign devices to building floors (persisted in database)
|
||||
- **Live Tracking** - Real-time Bluetooth tracking (auto-starts, 4-second intervals)
|
||||
- **Movement Detection** - Statistical analysis to detect moving devices (purple markers)
|
||||
- **Historical Database** - SQLite storage for device history, RSSI time-series, statistics
|
||||
- **Auto-scan** - Scheduled background scanning
|
||||
- **Data Export** - JSON scan history with timestamps
|
||||
|
||||
@@ -71,8 +73,8 @@ Understanding the RF environment around you is useful for:
|
||||
- Linux (tested on Raspberry Pi OS / Debian)
|
||||
- Python 3.11+
|
||||
- `iw` - WiFi scanning
|
||||
- `hcitool` / `bluetoothctl` - Bluetooth scanning
|
||||
- `sudo` access for RF scanning
|
||||
- BlueZ/D-Bus - Bluetooth (via bleak library)
|
||||
- `sudo` access for WiFi scanning
|
||||
|
||||
### Python
|
||||
- Flask - Web framework
|
||||
|
||||
Reference in New Issue
Block a user