Roteirização com google maps

Olá pessoal!

Sou bem iniciante em programação (o projeto será quase todo terceirizado).

Estou desenvolvendo um projeto de roteirização de entregas.

O ideal seria ele rodar em WEB porém preciso de interface mobile para que os motoristas recebam as notificações do percurso e locais que precisam fazer as entregas entre outros, além de interface com impressoras na rede local.

Seria o seguinte: o sistema precisa roteirizar as entregas dos motoristas, definindo a distribuição das entregas entre os motoristas (baseado em horário limite para entrega, posso ter 10 entregas que precisam ser feitas dentro de uma janela de 60 minutos por exemplo), então o sistema deveria dividir essas entregas entre os motoristas disponíveis, assim como a sequencia das entregas. pensando em otimizar tempo a agilizar as entregas. Além de notificar atrasos e informar que não é mais possivel adicionar entregas para tal horário pois as entregas existentes já consumiram o tempo disponível dos motoristas.

Além da distribuição de roteiros, o sistema precisará de outras funções básicas como dashboard, recebimento de pedidos, encaminhar ordem de separação para o almoxarifado, acompanhamento dos entregadores no mapa, relatório sobre eficiência de cada motorista e integração com outros sistemas via Json (para receber os pedidos de entrega)

Como é um sistema que ainda não existe, a ajuda que eu preciso é justamente sobre dicas de qual linguagem usar para criar esse sistema com foco em tempo de programação.

Agradeço demais quem puder ajudar!

Se for só Android: Kotlin
Cross-iOS/Android: Dart com Flutter

1 curtida

@javaflex obrigado pelo retorno.

Não seria só android não, seria o sistema principal em web.

o sistema deve receber via site, formulários e API os pedidos de entrega. Aí o sistema processa os pedidos de entrega, gerando separação e preparação dos pedidos no almoxarifado e quando estiver pronto distribui entre os motoristas (que receberão o itinerário no celular) já definindo as melhores rotas e sequencias que cada um vai fazer.

Ou seja o mobile, iria apenas receber as informações de entrega, e devolver ao sistema web a localização de cada motorista para poder gerar os relatórios e o contratante do frete acompanhar as entregas pelo navegador.

Obs.: como seriam muitos pedidos processados, acredito que rodar em mobile ficaria pesado

Web browser: HTML/JS/CSS (com auxílio do Bootstrap)
Back-end: recomendo PHP ou ASP.NET Core

1 curtida