Files
esp32-web/ROADMAP.md
2026-02-05 21:09:23 +01:00

56 lines
1.3 KiB
Markdown

# 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
- [ ] MAC vendor lookup (IEEE OUI database)
- [ ] BLE company_id to manufacturer mapping
- [ ] Device profile enrichment
- [ ] Export endpoints (CSV, JSON)
## v0.1.3 - Fleet Management
- [ ] Sensor config endpoint (GET/PUT)
- [ ] OTA trigger endpoint
- [ ] Calibration trigger endpoint
- [ ] Sensor history/metrics
## 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
- [ ] Systemd service file
- [ ] Production deployment guide
## Future
- WebSocket for real-time updates
- Web dashboard (htmx + Pico CSS)
- Home Assistant integration
- Grafana dashboards
- Webhook callbacks for alerts