Sobre este projeto
it-programming / mobile-development
Aberto
O projeto consiste na criação de uma aplicação híbrida para um sistema de logística. Neste, os entregadores terão acesso as entregas que deverão realizar e poderão dar um feedback conforme efetiva-las.
O aplicativo antes de realizar o login deverá verificar se o dispositivo é cadastrado em nosso sistema. Cada dispositivo é identificado por uma chave única de 20 caracteres, gerada a partir de um algoritmo já implementado. No caso de o dispositivo não ser identificado, o login não poderá ser realizado.
No caso de sucesso, antes da tela inicial, deverá aparecer um pop-up para que seja confirmado hora de saída, rota, veículo, entregador e motorista. Havendo a confirmação e validação destes dados, o aplicativo receberá as informações necessárias para que opere, que deverão ser salvas em um banco de dados local. Além disso, deverá criar um processo em segundo plano que envie a localização atual a cada 10 segundos.
Na home, haverá um menu, a princípio com duas opções, a primeira ao ser clicada, carregará uma lista com todas as entregas, bem como seus atuais status (entregue, em rota ou devolvida), número do pedido, vendedor, local de entrega, nome e contato do cliente. Ao clicar em um item da lista, uma nova tela com detalhes do pedido deverá ser carregada. Nesta, o entregador poderá dar o feedback do pedido e informar se houve devolução de um, ou outro produto, bem como as respectiva quantidades.
Após a confirmação, voltará para tela anterior, que deverá ser recarregada afim de atualizar as informações.
Voltando a home, a segunda opção do menu, será um mapa que carregará a posição atual do veículo e o melhor trajeto para chegar no próximo endereço de entrega. Está tela poderá ser um WebView e deverá usar o Google Maps API v3.
Também na tela inicial, haverá opção para que o entregador finalize a rota, veja seus dados de acesso, notificações e logoff.
Ao sair do aplicativo, o banco de dados local deverá ser apagado e o processo em segundo plano finalizado.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Prazo de Entrega: Não estabelecido
Habilidades necessárias