Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor experiente em navegação GPS para aprimorar o aplicativo Wing, um projeto de navegação inspirado no Waze. O aplicativo utiliza Maplibre gl js, openstreetmap e javascript/typescript, e a maior parte do desenvolvimento inicial já foi concluída. Precisamos de um profissional para refinar a experiência de condução, tornando-a fluida e intuitiva, similar aos padrões do Waze ou Google Maps.
O projeto já conta com as seguintes funcionalidades:
- Interface de navegação
- Cálculo de rotas
- Navegação curva a curva
- Instruções de voz
- GPS em tempo real
- Aplicativo Android funcional (via WebView/Capacitor)
- Rotação do mapa
- Cálculo e recálculo de rotas
Objetivos do Projeto:
1. Melhorar a seta de navegação:
- Garantir movimento suave e rotação sem tremidas.
- Implementar interpolação entre posições GPS.
- Manter a seta sempre alinhada à direção da via.
2. Implementar 'Snap to Road':
- Corrigir a posição do veículo para que permaneça sobre a rua.
- Evitar oscilações causadas pela imprecisão do GPS.
- Melhorar o tratamento em pistas paralelas, viadutos e rotatórias.
3. Consumo da rota:
- O trecho já percorrido deve desaparecer ou mudar de cor.
- Apenas o trecho restante deve permanecer destacado no mapa.
4. Aprimorar a câmera de navegação:
- Garantir movimento suave e rotação fluida, sem 'pulos'.
- Posicionar o veículo na parte inferior da tela.
- Ajustar o 'pitch' da câmera para ser semelhante ao Waze.
5. Desenvolver zoom inteligente:
- Implementar zoom automático conforme a velocidade do veículo.
- Respeitar o zoom manual do usuário por alguns segundos.
- Eliminar o problema atual de retorno automático do zoom.
6. Otimizar recálculo de rota:
- Detectar rapidamente quando o usuário sair da rota.
- Recalcular a rota sem travamentos ou lentidão.
- Evitar múltiplos recálculos desnecessários.
7. Melhorar a performance geral:
- Otimizar a atualização do mapa.
- Reduzir o consumo de CPU e bateria.
- Garantir uma navegação contínua e fluida.
Tecnologias utilizadas no projeto:
- Maplibre gl js
- android (webview/capacitor)
buscamos um profissional com experiência comprovada em:
- desenvolvimento de aplicativos de navegação gps.
- MapLibre ou Mapbox GL.
- OpenStreetMap.
- Geolocalização em tempo real.
- Algoritmos de Snap-to-Road.
- Animações de mapas.
Experiência em projetos semelhantes ao Waze ou Google Maps será um diferencial significativo.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias