Carpool Colinas
Descrição do Projeto
Carpool Colinas é um aplicativo móvel projetado para facilitar o compartilhamento de viagens dentro de uma comunidade fechada. O projeto buscava reduzir o congestionamento de veículos e oferecer uma alternativa mais segura ao transporte público para as pessoas residentes.
Principais Funcionalidades
- Emparelhamento em Tempo Real: Algoritmo personalizado para conectar pessoas motoristas e passageiras com base na proximidade e sobreposição de rotas.
- Geolocalização Ao Vivo: Integração com a API do Google Maps para rastreamento de veículos em tempo real.
- Autenticação Segura: Implementação do Firebase Auth com suporte à autenticação multifator.
- Mensagens Internas: Sistema de chat em tempo real para coordenação entre pessoas usuárias.
Desafios Técnicos
Gerenciamento de Estado Global
Um dos maiores desafios foi gerenciar o estado complexo de um aplicativo em tempo real. Utilizamos Riverpod para Flutter para gerenciar o estado em múltiplas telas, garantindo que as atualizações de viagens fossem propagadas instantaneamente.
Sincronização em Tempo Real
Aproveitamos o Firebase Realtime Database e o Cloud Firestore para alcançar latência inferior a um segundo no emparelhamento. Isso exigiu indexação cuidadosa e otimização da estrutura de dados para lidar com solicitações simultâneas de forma eficiente.
Resultados
O aplicativo foi lançado com sucesso com mais de 500 pessoas usuárias ativas no primeiro mês, facilitando mais de 2.000 viagens compartilhadas. Recebeu feedback positivo pela interface intuitiva e pelo sistema de rastreamento confiável.