História do Usuário: Ativação do Perfil de Condutor no Aplicativo Flutter
Título: Ativação do Perfil de Condutor com Análise de Documentos em Aplicativo Flutter
Como condutor de uma van escolar, desejo ativar meu perfil de condutor no aplicativo Flutter de rastreio e gerenciamento de viagens. Este processo deve incluir o preenchimento de informações que identifiquem minha habilitação como condutor, a submissão de uma foto da CNH, e a análise dos dados enviados. Após análise, quero ser informado sobre o resultado e ter meu perfil de condutor ativado.
Critérios de Aceitação:
-
Ativação Única de Perfil:
- O usuário só pode ter um dos perfis, sendo condutor ou monitor.
- Caso já possua o perfil de monitor ativo, será necessário desativá-lo antes de ativar o perfil de condutor.
-
Preenchimento de Dados de Condutor:
- A tela de ativação do perfil de condutor deve conter campos específicos para informações que identifiquem o usuário como condutor habilitado.
- Campos podem incluir: número da CNH, categoria, validade, entre outros.
-
Submissão de Foto da CNH:
- Integrar a funcionalidade de upload de imagens para permitir que o usuário submeta uma foto legível de sua CNH.
-
Análise de Dados:
- Implementar um processo de análise dos dados submetidos, verificando a validade da CNH e a correspondência com as informações fornecidas.
-
Feedback de Resultado:
- Após a análise, o usuário deve receber um feedback sobre o resultado do processo de ativação do perfil de condutor.
- Se aprovado, o perfil de condutor é ativado, caso contrário, o usuário recebe informações sobre as razões da recusa.
Notas Técnicas:
-
Integração de Upload de Imagem:
- Utilizar plugins ou bibliotecas Flutter para a integração do upload de imagens.
- Garantir que a foto da CNH seja carregada com qualidade suficiente para análise.
-
Backend para Análise de Dados:
- Desenvolver um backend para realizar a análise dos dados submetidos.
- Implementar lógica para verificar a validade da CNH e outros critérios necessários.
-
Comunicação com o Usuário:
- Utilizar notificações push ou e-mails para informar o usuário sobre o resultado da análise.
- Incluir instruções claras sobre as ações a serem tomadas em caso de recusa.
-
Interface de Usuário Amigável:
- Criar uma interface de usuário amigável e intuitiva para a tela de ativação do perfil de condutor.
- Incluir mensagens informativas durante o processo para orientar o usuário.
Exemplo de Fluxo no Flutter:
-
Seleção do Perfil:
- O usuário acessa a seção de configurações do aplicativo Flutter e escolhe ativar o perfil de condutor.
-
Preenchimento de Dados e Upload de CNH:
- O usuário preenche os campos específicos de dados de condutor.
- Submete uma foto legível de sua CNH através da funcionalidade de upload de imagem.
-
Análise de Dados:
- Os dados submetidos passam por análise no backend, verificando a validade da CNH e correspondência com as informações fornecidas.
-
Feedback ao Usuário:
- O usuário é notificado sobre o resultado da análise.
- Se aprovado, o perfil de condutor é ativado, permitindo que o usuário gerencie as viagens da van escolar. Em caso de recusa, são fornecidas instruções sobre os próximos passos.