Aplicativo de monitoramento de ônibus, com compartilhamento e visualização de localização em tempo real. Projeto multiplataforma (Flutter) para Android e Web — atualmente em desenvolvimento.
- Descrição Geral
- Recursos e Funcionalidades
- Dependências e Tecnologias
- Instalação
- Configuração do Ambiente (.env)
- Execução do Aplicativo
- Contribuição
- Licença
- Contato
Mobus é um aplicativo desenvolvido em Flutter com suporte multiplataforma (Android e Web) voltado ao acompanhamento da localização de ônibus em tempo real. O objetivo principal é facilitar o deslocamento dos usuários, permitindo o compartilhamento da posição do ônibus entre motoristas e passageiros, garantindo melhor planejamento e organização ao aguardar seu transporte.
- Geolocalização em tempo real para monitoramento de veículos
- Compartilhamento de localização entre usuários
- Visualização em mapas interativos (OpenStreetMap)
- Plataforma de autenticação e backend via Firebase
- Sistema seguro e flexível de configuração via variáveis de ambiente (.env)
- Interface multiplataforma responsiva: Android e Web
flutter_dotenv: ^6.0.0firebase_core: ^2.27.0firebase_auth: ^4.17.0geolocator: ^12.0.0flutter_map: ^7.0.2latlong2: ^0.9.1- Outras dependências descritas em
pubspec.yaml
git clone https://github.com/JairRodrigue/Mobus.
cd Mobus
flutter pub get
Crie um arquivo .env na raiz do projeto contendo as credenciais e variáveis necessárias para inicialização dos serviços (exemplo para Firebase):
API_KEY=...(Chave de API do Firebase)AUTH_DOMAIN=...(Domínio de autenticação do Firebase)PROJECT_ID=...(ID do projeto Firebase)STORAGE_BUCKET=...(Bucket de armazenamento do Firebase)MESSAGING_SENDER_ID=...(ID do remetente de mensagens Firebase)APP_ID=...(ID da aplicação Firebase)MEASUREMENT_ID=...(ID de medição do Google Analytics 4)
Atenção: O arquivo
.envcontém informações sensíveis e não deve ser compartilhado, versionado ou exposto publicamente.
- Verifique os emuladores disponíveis:
flutter emulators - Inicie o emulador desejado:
flutter emulators --launch <nome_do_emulador> - Execute o projeto:
flutter run
Execute o app diretamente no navegador Chrome:
flutter run -d chrome
Contribuições e sugestões para aprimoramento são bem-vindas e podem ser realizadas via Pull Requests, seguindo as etapas:
- Realizar fork do repositório
- Criar branch específica para sua contribuição
- Descrever claramente a proposta no Pull Request
Este projeto está sob a licença MIT. Detalhes disponíveis em LICENSE.
Este projeto foi desenvolvido por uma equipe de três colaboradores:
-
Jair Rodrigues
GitHub: https://github.com/JairRodrigue -
Keila Roberta
GitHub: https://github.com/keilarobertasv -
Chaylane Franco
GitHub: https://github.com/Chayfranco
Repositório oficial do projeto: Mobus