? CEYLON Public Transit - Tracker de localização do ônibus de código aberto?
Bem-vindo ao Ceylon Public Transit , uma iniciativa de código aberto destinado a revolucionar o transporte público para o povo do Sri Lanka! Nosso projeto pretende fornecer rastreamento de ônibus em tempo real, tornando sua viagem diária mais suave e mais eficiente, estamos construindo o futuro do transporte público com a ajuda da comunidade de código aberto. ?
? Visão geral do projeto
? Características
- Rastreamento de ônibus em tempo real : Veja os locais ao vivo de ônibus enquanto viajam por suas rotas.
- App Driver : permite que os motoristas de ônibus iniciem e terminem e compartilhem locais em tempo real com passageiros.
- Core Client App : permite que os usuários rastreem ônibus disponíveis, visualizem rotas e consulte os detalhes de parada de ônibus.
- Aplicativo da Web : Exibe os locais do barramento em um mapa, permitindo que os passageiros vejam rotas ativas e monitorem os ônibus.
Progresso do projeto
Aplicativo de driver:
- Versão Core completa : os drivers podem registrar viagens com botões de partida e final .
- Envia local de ônibus a cada 5 segundos enquanto uma viagem está ativa.
- Interface simples e leve projetada para facilitar o uso.
Aplicativo cliente:
- Versão central completa : exibe locais de barramento em tempo real em um mapa.
- Atualmente, mostra a primeira rota do banco de dados.
- Amigável para dispositivos móveis e acessível para passageiros.
Aplicativo da Web:
- Versão Core completa : mostra todos os locais de barramento disponíveis e rotas em um mapa interativo.
- Exibe a primeira rota de amostra por enquanto, com planos para expansão futura.
Planos futuros
- Gerenciamento dinâmico de rota : implemente rotas flexíveis para ônibus em ambas as direções (por exemplo, A a B, B a A).
- Integração de tráfego em tempo real : ajuste as rotas e os ETAs de ônibus com base nas condições de tráfego ao vivo.
- Experiência abrangente do usuário : adicione notificações para as próximas chegadas e atrasos de ônibus.
- Experiência aprimorada do motorista : permita que os drivers inseram a capacidade do barramento e outros dados relevantes.
? Pilha de tecnologia
- Frontend : React (para aplicativo da web), react nativo (para aplicativos móveis)
- Back-end : supabase (para banco de dados em tempo real e gerenciamento de API)
- Mapas e localização : OpenStreetMap e serviços de localização adicionais
- Aplicativos móveis : construído com suporte cruzado para garantir a disponibilidade no iOS e no Android.
? Como contribuir
Congratulamo -nos com contribuições para este projeto! Seja você um desenvolvedor, designer ou apenas um entusiasta do transporte público, gostaríamos de colaborar. Veja como você pode começar:
- Bifra este repositório e clone -o localmente.
- Explore a guia Problemas para encontrar tarefas em que você gostaria de trabalhar.
- Envie uma solicitação de tração com suas contribuições.
Verifique nossas diretrizes de contribuição para seguir as melhores práticas.
Versão e lançamentos
O projeto está sendo desenvolvido ativamente e planejamos lançar V1.0.0 em breve.
Licença
Este projeto está licenciado sob a licença Apache 2.0. Consulte o arquivo de licença para obter detalhes.
? Contato
Para perguntas, idéias ou sugestões, sinta -se à vontade para abrir um problema ou alcançar diretamente os mantenedores do projeto!
O Transit Público do Ceilão é um projeto em andamento com desenvolvimento contínuo. Junte -se a nós na construção de um sistema de transporte público mais inteligente e conectado para o Sri Lanka!
? Colaboradores
Lisara Yatiwala (Lisaxb) - Fundador do Projeto e Desenvolvedor Líder
? Vamos tornar o transporte público mais inteligente juntos!
Junte -se a nós nesta emocionante missão de tornar o transporte público no Sri Lanka mais acessível e eficiente para todos. Vamos construir algo ótimo!