Trip Tracker Spike

Fase 0, H1 e S1 a S4. Rode no aparelho real. Instale como app (Adicionar à tela de início) e rode de novo para comparar.

S1 · Geolocalização por 2 minutos

pendente

watchPosition por 120 s. Mantenha a tela ligada e a página visível. Para testar em movimento, ande ou dirija.

—

S2 · Contexto e APIs

pendente

Origem, contexto seguro, geolocation, wake lock, orientação, service worker, modo instalado.

—

S3 · Chamadas externas

pendente

Open-Meteo, Overpass, RainViewer e TomTom (sem chave, espera 403 com CORS liberado).

—

S4 · Tiles de mapa

pendente

Um tile CARTO Dark Matter e um tile OSM.

—

Viagem · código e relay

Use o mesmo código e a mesma URL no transmissor e no visualizador.

S7 · Transmissor (iPhone)

parado

watchPosition + Wake Lock. Envia no máximo 1 posição a cada 3 s; se falhar, enfileira e reenvia em lote.

—

S11 · Visualizador (PC / iPad)

desconectado

WebSocket primeiro; se falhar, consulta /last a cada 3 s.

—