# ESP32-Web Roadmap ## v0.1.0 - Project Scaffold [DONE] - [x] Flask app factory with blueprints - [x] SQLAlchemy models (Sensor, Device, Sighting, Alert, Event, Probe) - [x] UDP collector for sensor data streams - [x] Core API endpoints - [x] pytest setup - [x] Containerfile + Makefile ## v0.1.1 - Server Management [DONE] - [x] start/stop/restart/status via Makefile - [x] Health endpoint with uptime - [x] Database migrations (Flask-Migrate) - [x] Listen on all interfaces - [x] make help target ## v0.1.2 - OSINT Features [DONE] - [x] MAC vendor lookup (IEEE OUI database) - [x] BLE company_id to manufacturer mapping - [x] Device profile enrichment - [x] Export endpoints (CSV, JSON) ## v0.1.3 - Fleet Management [DONE] - [x] Sensor config endpoint (GET/PUT) - [x] OTA trigger endpoint - [x] Calibration trigger endpoint - [ ] Sensor history/metrics (moved to v0.1.4) ## v0.1.4 - Zones & Presence - [ ] Zone management (assign sensors to areas) - [ ] Device zone tracking - [ ] Dwell time analysis - [ ] Presence history ## v0.1.5 - Production Ready - [ ] Authentication (API keys or JWT) - [ ] Rate limiting - [ ] PostgreSQL support - [ ] Podman container deployment (quadlet/systemd unit) - [ ] Production deployment guide ## Future - WebSocket for real-time updates - Web dashboard (htmx + Pico CSS) - Home Assistant integration - Grafana dashboards - Webhook callbacks for alerts