TOPICS

Roadmap e Milestone TALIS

Roadmap completa TALIS: 14 milestone da v0.0 (Brand) a v4.1 (Satellite/UWB), con feature target, dipendenze hardware e stato corrente.

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.md nel repo.

Panoramica Milestone

MilestoneThemeStato
v0.0Brand & Naming FoundationPlanned (supporting)
v1.0MVP Activity Tracker CaneπŸ”„ Current
v1.0.1Safety & Privacy HardeningProposed patch
v1.1GPS OutdoorPlanned
v1.2LoRa Mesh Off-GridPlanned
v1.2.1UWB Biometric Sensing PoCResearch
v1.3Maker Release V1Planned
v2.0Custom PCB v1.0Planned
v2.1Beta Product LaunchPlanned
v2.2SaaS Cloud & MonetizationPlanned
v3.0Kids Safety ModulePlanned
v3.1Elderly Care ModulePlanned
v3.2Trekking & OutdoorPlanned
v4.0Scale & CertificationPlanned
v4.1Satellite/UWB PremiumPlanned

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