Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danilosalvador/carpool-confirmer
https://github.com/danilosalvador/carpool-confirmer
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/danilosalvador/carpool-confirmer
- Owner: danilosalvador
- Created: 2019-10-29T18:18:06.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T11:59:52.000Z (about 2 years ago)
- Last Synced: 2024-11-10T18:12:47.074Z (2 months ago)
- Language: JavaScript
- Size: 19.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Carpool Confirmer (Teste de Seleção)
Aplicativo Android para confirmação de caronas realizadas.> NOTA: O código desenvolvido nesse teste é apenas para avaliação do Teste de Seleção.
# Especificação do Projeto:
## Tela de Confirmação - Motorista
Como motorista, ao finalizar uma carona, devo confirmar a viagem junto aos meus caroneiros.
Fluxo:
1. Motorista clica na opção **Motorista**;
2. O aplicativo gera um QR Code para ser lido pelos caroneiros;
3. Motorista clica em **Compartilhar localização** para validar a localização.![Motorista](https://github.com/danilosalvador/carpool-confirmer/blob/master/Files/Screenshot/Motorista.png?raw=true)
### Exibição do QRCODE:
A imagem deve ser exibida no modo Motorista e deve conter informações do dia e do motorista.
### Leitura do QRCODE:
A leitura do QRcode deve aparecer no modo Caroneiro e deve capturar as informações de data e id do motorista.
Após a leitura, deve aparecer a tela de compartilhamento de localização.## Tela de Confirmação - Caroneiro
Como caroneiro, devo confirmar que peguei carona com o motorista.
Fluxo:
1. Caroneiro clica na opção **Caroneiro**;
2. O aplicativo exibe a câmera do celular;
3. Caroneiro aproxima o celular do celular do motorista e lê o QR Code;
4. Caroneiro clica em Compartilhar localização para validar a localização.
5. O aplicativo confirma e registra a carona.![Caroneiro](https://github.com/danilosalvador/carpool-confirmer/blob/master/Files/Screenshot/Caroneiro.png?raw=true)
## Requisitos:
- Aplicativo Android React Native;
- Usado o Firebase como backend, sendo Realtime como banco de dados e Functions para a simulação de API## Confirmação de Carona:
- Motorista deve ter ao menos 1 caroneiro
- Caroneiro e motorista devem estar no mesmo raio de proximidade ao confirmar localização.## Vídeos
![Motorista](https://github.com/danilosalvador/carpool-confirmer/blob/master/Files/Videos/Motorista.gif?raw=true)
![Caroneiro](https://github.com/danilosalvador/carpool-confirmer/blob/master/Files/Videos/Caroneiro.gif?raw=true)