La roadmap Γ¨ strutturata in milestone di prodotto. Le fasi sono globalmente sequenziali; le patch milestone usano numeri decimali. Source of truth per lo stato esecutivo:
STATE.mdnel repo.
Panoramica Milestone
| Milestone | Theme | Stato |
|---|---|---|
| v0.0 | Brand & Naming Foundation | Planned (supporting) |
| v1.0 | MVP Activity Tracker Cane | π Current |
| v1.0.1 | Safety & Privacy Hardening | Proposed patch |
| v1.1 | GPS Outdoor | Planned |
| v1.2 | LoRa Mesh Off-Grid | Planned |
| v1.2.1 | UWB Biometric Sensing PoC | Research |
| v1.3 | Maker Release V1 | Planned |
| v2.0 | Custom PCB v1.0 | Planned |
| v2.1 | Beta Product Launch | Planned |
| v2.2 | SaaS Cloud & Monetization | Planned |
| v3.0 | Kids Safety Module | Planned |
| v3.1 | Elderly Care Module | Planned |
| v3.2 | Trekking & Outdoor | Planned |
| v4.0 | Scale & Certification | Planned |
| v4.1 | Satellite/UWB Premium | Planned |
v1.0 β MVP Activity Tracker Cane (CURRENT)
Goal: Activity tracker BLE completo testato su cane reale, con case 3D-printed e docs maker.
Stack: nRF52840 + BLE + IMU (LSM6DS3) + E-Ink + FastAPI + Flutter + Docker Compose
Fasi: 1-7 (+ fasi di supporto 8-17 completate autonomamente)
Requisiti chiave: BCK-01β07, APP-01β08, FW-01β08, INT-01β02, HW-01β06, COM-01β06, DOC-01β04
Stato: Software ~100% completo. Bloccato su: case fisico, field test cane, pubblicazione community manuale.
v1.0.1 β Safety & Privacy Hardening
Goal: Hardening del BLE MVP prima della distribuzione maker.
Feature:
- Battery-aware Lost/Emergency Mode (SEARCHING β ALERT β FOUND)
- Nearby-only activation per LED/buzzer/torch/sync ad alta frequenza (-75 dBm threshold)
- Collar safety review e BLE compatibility matrix
- Local data deletion/reset e sensitive data inventory
Stato: Fasi 11-14 tutte complete (software autonomo). Field tests bloccati su hardware.
v1.1 β GPS Outdoor
Goal: Modulo GPS con power management per tracking outdoor oltre il range BLE.
Feature:
- NEO-M8N o MAX-M10S via UART, NMEA 0183 parser, A-GPS injection
- MOSFET power gating, GPS power state machine (ON/SEARCH/ACQUISITION/TRACKING/IDLE/OFF)
- GPS telemetry backend (7 colonne TimescaleDB), trail polyline app
- Power profiling GPS separato da BLE e IMU
Stato: 15-01 (firmware driver) e 16-01 (backend GPS) completi. Fasi 15-02/03/18 bloccate su hardware.
v1.2 β LoRa Mesh Off-Grid
Goal: Tracking e messaggistica off-grid via rete LoRa mesh.
Feature:
- E22-900M22S LoRa module integration (SX1262)
- Meshtastic serial module API per mesh routing
- Hub padrone ESP32-S3 + LLCC68 come gateway e bridge MQTT
- Text messaging e SOS broadcast via mesh
Stato: Hub padrone design + firmware completi (Phase 21). LoRa app Flutter screens completi (Phase 22). Hardware integration (Phase 19) bloccata.
v1.2.1 β UWB Biometric Sensing PoC
Goal: Validare IR-UWB radar (Novelda X4F103) per monitoraggio biometrico non-contact su animali reali.
Feature:
- X4F103 via SPI a nRF52840
- Misura respirazione (<4 bpm error) e battito cardiaco su cane/gatto a riposo
- Gate document: go/no-go per v2.0 PCB e v3.1 elderly module
Stato: Research completa (23b-01). Bench PoC (23b-02) bloccata su hardware. Gate document (23b-03) in progress con stub data.
v1.3 β Maker Release V1
Goal: Release pubblica per community maker.
Feature:
- CI/CD GitHub Actions (firmware build, app build, backend test)
- OTA DFU nRF5 via BLE (Nordic 0xFE59, ECDSA P-256, GitHub Releases)
- Documentazione completa (flashing guide + troubleshooting + BOM)
- Tindie/Shopify kit sales pre-flashed β¬35-45
Stato: CI/CD (24-01) e OTA DFU (25-01) e maker docs (26-01/02/03) completi. Kit sales (27+) richiedono PCB/hardware.
v2.0 β Custom PCB v1.0
Goal: PCB custom KiCad che integra nRF52840 + GPS + LoRa in un singolo modulo.
Feature:
- KiCad 8 design: nRF52840 + MAX-M10S + SX1262 + PMIC
- JLCPCB fabrication + self-assemble
- Migrazione firmware a Zephyr RTOS
Blocco: Tutto hardware β PCB design, fabrication, assembly, validation.
v2.1 β Beta Product Launch
Goal: 50 unitΓ beta, packaging retail, fulfillment.
Stato: Docs (35-01) completati. Tutto il resto bloccato su PCB/manufacturing.
v2.2 β SaaS Cloud & Monetization
Goal: Dashboard cloud β¬2-5/mese; self-host sempre gratuito.
Feature:
- Multi-tenant backend (tenant/subscription models, Stripe webhook)
- Dashboard Flutter con TenantSwitcher e SubscriptionStatus
- PricingPage pubblica
- Patreon
- Trademark UIBM Italia Classe 9 (~β¬200)
Stato: SaaS backend (36-01) e dashboard scaffold (37-01) e pricing (38-01) completi.
v3.0/3.1/3.2 β Espansioni Verticali
v3.0 Kids: Bracciale SOS, doppia batteria emergenza, geofence scolastico. UI wireframes completi (42-01). Hardware bloccato.
v3.1 Elderly: Pendant SOS, fall detection IR-UWB, hub base station PSTN/VoIP. Fall detection firmware (44-01/02) e caregiver dashboard (45-01) completi. Hardware bloccato.
v3.2 Trekking: Standalone hub, high-power LoRa, email bridge, offline maps (flutter_map + sqflite, 500 MB cache). Design docs + BLE/LoRa bridge + trip planning (48-01/02/03) completi. Hardware bloccato.
v4.0 β Scale & Certification
500-unit batch, CE/RED certification (50-01 in progress), RoHS/REACH (50-02 in progress), injection molding.
v4.1 β Satellite/UWB Premium
Iridium satellite add-on, UWB precision finding (DWM3000 ranging β distinto da X4 biometrics).
See Also
Sources
- TALIS β Indice Milestone
- TALIS β Visione e Decisioni Chiave
- TALIS β Requisiti v1.0