História do Usuário: Cadastro de Itinerários para os Filhos no Aplicativo Flutter
Título: Cadastro e Gerenciamento de Itinerários para Filhos no Aplicativo Flutter
Como pai ou responsável legal, desejo cadastrar e gerenciar itinerários para os meus filhos no aplicativo de rastreio e gerenciamento de viagens de vans escolares. O sistema deve permitir o cadastro de um ou mais itinerários, a alteração desses itinerários a qualquer momento e considerar o endereço do pai/responsável legal ao calcular as rotas.
Critérios de Aceitação:
-
Cadastro de Itinerários:
- O usuário deve ter a capacidade de cadastrar um ou mais itinerários para os seus filhos.
-
Alteração de Itinerários:
- O sistema deve permitir que o usuário faça alterações nos itinerários a qualquer momento.
- Alterações podem incluir adição ou remoção de pontos de parada, modificação de horários, entre outros.
-
Consideração do Endereço do Pai/Responsável:
- Ao cadastrar ou alterar um itinerário, o sistema deve levar em consideração o endereço do pai ou responsável legal.
- Isso implica em considerar a localização do ponto de partida ou ponto de parada mais próximo ao endereço do responsável ao calcular as rotas.
-
Visualização e Confirmação:
- Após cadastrar ou alterar um itinerário, o usuário deve poder visualizar as informações e confirmar se está correto antes de salvar.
Notas Técnicas:
-
Implementação do Formulário de Itinerários:
- Utilizar widgets do Flutter para criar um formulário claro e intuitivo para o cadastro e alteração de itinerários.
- Adicionar campos específicos para pontos de parada, horários, e informações adicionais.
-
Alteração Dinâmica de Itinerários:
- Implementar uma lógica que permita ao usuário adicionar, remover ou modificar pontos de parada e horários de forma dinâmica.
-
Consideração do Endereço do Pai/Responsável:
- Utilizar serviços de geolocalização ou APIs de mapeamento para calcular rotas considerando o endereço do pai ou responsável legal.
- Garantir que o sistema seja capaz de adaptar os itinerários de acordo com a localização do responsável.
-
Confirmação e Visualização:
- Incorporar uma etapa de confirmação antes de salvar os itinerários.
- Permitir que o usuário visualize as informações inseridas e faça ajustes se necessário antes de confirmar.
Exemplo de Fluxo no Flutter:
-
Cadastro Inicial de Itinerário:
- O usuário acessa a seção de cadastro de itinerários.
- Preenche o formulário com pontos de parada, horários e outras informações.
-
Alteração Dinâmica:
- O sistema permite ao usuário adicionar, remover ou modificar pontos de parada e horários conforme necessário.
-
Consideração do Endereço:
- Ao calcular as rotas, o sistema considera a localização do pai ou responsável legal para otimizar os itinerários.
-
Confirmação e Visualização:
- O usuário visualiza um resumo do itinerário antes de confirmar.
- Após a confirmação, o itinerário é salvo e fica disponível para gerenciamento contínuo.