Gira+ é uma re-implementação da aplicação Gira da Câmara Municipal de Lisboa/EMEL. Com um olhar atento ao design, à experiência do utilizador (UX) e à estabilidade, este projeto visa proporcionar uma experiência de utilização mais agradável ao sistema de bicicletas partilhadas de Lisboa.
- Mapa com ciclovias
- Modo escuro
- Cálculo da distância percorrida e velocidade média durante uma viagem
- Vizualização do trajeto percorrido
- Criação de contas
- Carregamento de saldo
- Compra de passes
- Histórico de passes e carregamentos
- Submissão de descrição na avaliação de viagem
A aplicação está a ser desenvolvida em SvelteKit, juntamente com a biblioteca Capacitor para compilar para Android.
A aplicação está disponível no Google Play, e será também brevemente disponibilizada no F-Droid.
É possível também descarregar o APK da versão mais recente da aplicação aqui.
Alternativamente, a aplicação pode ser compilada através dos seguintes passos:
- Preparação:
- Garantir que o Android SDK está instalado.
- Configuração:
git clone git@github.com:rt-evil-inc/gira.git
cd gira- Criar um ficheiro
android/local.propertiescom o caminho para o Android SDK, como no exemplo:
sdk.dir=/opt/android-sdk/- Compilação:
npm install
npm run build-appou
bun install
bun run build-appO ficheiro .apk será criado em android/app/build/outputs/apk/debug/app-debug.apk
A aplicação está disponível na App Store.
Alternativamente, a aplicação pode ser compilada através dos seguintes passos:
- Preparação:
- Garantir que o Xcode está instalado.
- Instalar Cocoapods, caso necessário:
brew install cocoapods
- Configuração:
git clone git@github.com:rt-evil-inc/gira.git
cd gira- Compilação:
npm install
npm run build
npx cap run iosou
bun install
bun run build
bunx cap run iosContribuições são bem-vindas! Consulte o ficheiro CONTRIBUTING.md para mais informações sobre como contribuir para o projeto.
Este projeto está licenciado sob a licença GNU General Public License v3.0, com uma permissão adicional que concede aos contribuidores originais do projeto, Rodrigo e Tiago, o direito de disponibilizar o projeto sob qualquer licença adicional no futuro, sem remover a licença GPL v3 da versão atual do projeto. O intuito desta permissão adicional é possibilitar a utilização do código para fins que não sejam compatíveis com código open-source, desde que com autorização explícita dos contribuidores originais.
Consulte o ficheiro LICENSE para os termos completos.
Cumprimentos ao @afonsosousah, que inspirou o projeto com a mGira.
Obrigado ao @joaodcp, que ajudou com esforços de reverse engineering do sistema original.
Agradecimentos à Inês Freitas pelo design do logotipo da aplicação.