Viagens e Rastreamento
O módulo de viagens do RadarBov permite rastrear o transporte de animais entre propriedades com nível de detalhe geográfico — registrando GPS a cada parada e vinculando o transporte ao veículo e à GTA correspondente.
Para que serve
- Documentar o percurso completo de animais em trânsito
- Saber onde os animais estão durante o transporte
- Registrar paradas intermediárias (balança, posto de fiscalização)
- Vincular o transporte ao transportador e ao veículo
Como funciona
- Operador (ou transportador) inicia uma nova viagem no app mobile
- Seleciona ou cadastra o veículo
- A viagem fica em andamento — o app rastreia o percurso
- A cada parada, o operador registra a parada com as coordenadas GPS atuais
- Ao chegar ao destino, finaliza a viagem com a localização final
Dados de uma viagem
| Campo | Descrição |
|---|---|
| Veículo | Placa e dados do veículo transportador |
| Carga (shipment) | Animais transportados, vinculados à GTA |
| Paradas | Lista de coordenadas GPS com data/hora |
| Status | Em andamento / finalizada |
| Origem / Destino | [[Estabelecimento |
Veículos
Veículos são cadastrados por Estabelecimento. Um veículo tem placa e informações do transportador. O histórico de viagens por veículo é consultável no sistema.
No banco de dados
| Tabela | Conteúdo |
|---|---|
trip | Registro da viagem |
vehicle | Veículos cadastrados |
shipment | Carga associada à viagem (animais + GTA) |
stop | Paradas com coordenadas GPS |
Mapas
Tanto o portal web (Leaflet) quanto o app mobile (flutter_map) exibem mapas com as rotas das viagens e a posição das paradas.
Relação com saída/entrada
Uma viagem normalmente é criada em conjunto com uma saída. Quando os animais chegam ao destino e uma entrada é registrada, o ciclo da viagem é encerrado.