História do Usuário: Cadastro de Rotas para Condutores no Aplicativo Flutter
Título: Cadastro de Regiões Atendidas para Condutores no Aplicativo Flutter
Como condutor de uma van escolar, desejo cadastrar as regiões que atendo para que pais e responsáveis possam encontrar meu serviço. Essa funcionalidade é opcional e permitirá que eu informe, por meio do mapa, a proximidade em que opero. Além disso, quero a flexibilidade de editar as regiões atendidas a qualquer momento.
Critérios de Aceitação:
-
Funcionalidade Opcional:
- A funcionalidade de cadastrar rotas é opcional e não interfere nas funcionalidades essenciais do aplicativo.
- A existência de rotas cadastradas serve apenas para auxiliar pais e responsáveis a encontrar condutores.
-
Cadastro de Região Atendida:
- O usuário só pode cadastrar regiões caso tenha o cadastro de veículo ativado.
- Ao acessar a funcionalidade de cadastro de rotas, o condutor deve poder selecionar uma região por meio do mapa.
-
Edição de Região Atendida:
- O condutor deve ter a capacidade de editar a região atendida a qualquer momento.
- A interface de edição deve ser intuitiva e permitir ajustes precisos na área de cobertura.
-
Visualização no Módulo de Pais e Responsáveis:
- As regiões cadastradas pelos condutores devem ser visíveis no módulo destinado aos pais e responsáveis, facilitando a busca por condutores próximos.
Notas Técnicas:
-
Integração com Mapa:
- Utilizar um componente de mapa no Flutter, como o Google Maps ou Mapbox, para permitir a seleção e visualização da região atendida.
-
Persistência de Dados:
- Implementar um sistema de persistência de dados para armazenar as regiões cadastradas pelos condutores.
- Utilizar um banco de dados local ou remoto para garantir a recuperação das informações.
-
Interface Amigável:
- Desenvolver uma interface de usuário intuitiva para o cadastro e edição de regiões atendidas.
- Incluir elementos visuais no mapa que auxiliem o condutor a delimitar a área desejada.
-
Atualização em Tempo Real:
- Garantir que as informações sobre as regiões atendidas sejam atualizadas em tempo real no módulo destinado aos pais e responsáveis.
- Utilizar técnicas de atualização automática ou notificações push para manter os dados sincronizados.
Exemplo de Fluxo no Flutter:
-
Cadastro Inicial de Região:
- O condutor acessa a funcionalidade de cadastro de rotas no aplicativo Flutter.
- Utilizando o mapa, ele seleciona a região em que opera e a cadastra.
-
Edição da Região Atendida:
- O condutor pode acessar a funcionalidade de edição de rotas a qualquer momento.
- Pode ajustar a região atendida, incluindo novas áreas ou removendo regiões existentes.
-
Visualização no Módulo para Pais e Responsáveis:
- As regiões cadastradas pelos condutores são visíveis no módulo destinado aos pais e responsáveis.
- Os pais podem encontrar condutores próximos com base nessas informações.
-
Flexibilidade e Facilidade de Uso:
- A interface de cadastro e edição é amigável, proporcionando uma experiência fácil e intuitiva para o condutor.
- As atualizações realizadas pelos condutores são refletidas em tempo real no módulo para pais e responsáveis.