Realizado

Melhoria em App desenvolvido Flutter

Publicado em 11 de Julho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Possuo um app desenvolvido em flutter e atualmente em uso (operacional)
necessito de algumas melhorias na aplicação, possuo o código fonte.


1º DEMANDA – Forma de validação dos dados inseridos.
Como funciona atualmente: Atualmente quando um determinado usuário faz login no sistema com login e senha o app conecta em uma base de dados e faz a verificação da autenticidade online, assim como o registro dos demais dados imputados. (KM do Veículo, Informações de Abastecimento, Finalização do Turno de trabalho e etc.).
Problemas ocasionados: se não houver sinal de dados, não consegue efetuar login na aplicação e nem registrar as informações.
Temos percebidos muitos registros de login duplicados (acreditamos ser algum problema na transmissão dos dados no momento do login)
Melhoria Necessária: Necessito que todas as informações sejam armazenadas no próprio device e de tempos em tempos faça a sincronização com a base de dados e sistema online.

2º DEMANDA – Incluir mais de dois registros de abastecimento.
Como funciona atualmente: Atualmente temos apenas a opção de dois registro de abastecimento, quando o Motorista necessita abastecer mais de duas vezes no mesmo turno, temos essa deficiência.
Problemas ocasionados: Abastecimentos sem o devido registro no APP.
Melhoria Necessária: Necessito que todos os abastecimento possam ser registrados, será necessário também incluir a opção de TIPO de combustível para que o motorista possa informar o tipo de combustível utilizado para aquele abastecimento. (Gasolina, GLP, Diesel, Eletrico).

3º DEMANDA – verificação e habilitar travas de validação no preenchimento.
Como funciona atualmente: No desenvolvimento inicial da aplicação havia sido solicitado algumas validações no preenchimento das informações.
Verificar essas validações e implementar caso não estejam funcionando.
•    Inicio do Turno no APP.
1) Usuário ativo no sistema.
2) Login e senha corretos.
3) Km Inicial do turno, maior que o Km da finalização do turno anterior para aquele veiculo, chave primária placa.
•    Registro Abastecimento.
1) KM abastecimento deve ser Maior que o KM informado Inicio do Turno.
2) Tipo de combustível abastecido permitido pelo tipo de combustível informado no cadastro do Veiculo (se no cadastro o veiculo estiver como gasolina não poderá aceitar abastecimento a Diesel) exemplo.
•    Finalização do Turno.
1) KM abastecimento deve ser Maior que o KM informado Inicio do Turno.

Melhoria Necessária:
Quando o motorista inicia o turno de trabalho, temos um contador de tempo que fica rodando ininterruptamente para que ele tenha consciência do tempo de trabalho.
Precisamos implementar uma forma que quando atingir X minutos do inicio do Turno ele comece a receber avisos popup no app informando a necessidade de encerrar o turno, para não ultrapassar a jornada de trabalho obrigatória por lei.
Ao Atingir o tempo estipulado (limite) o APP deverá automaticamente encerrar o Turno, deixando apenas a opção para informar o km (pelo motorista) e imediatamente enviar algum aviso para a central, sobre o tempo excedido e finalização de turno automática, (aviso por whatsapp)
já temos dentro do app um acesso que fala diretamente com a central pelo whatsapp.

Contexto Geral do Projeto

Possuo o codigo fonte, atualmente conectado a base de produção e em atividade. A instalação nos dispositivos é feito atraves de APK As demandas listadas deverão ser implementadas em uma nova versão do APP e faremos as validações atraves de um dispositivo que temos para essa finalidade (sem interferir na operação atual da empresa)

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por R. F. D. S.