Open JVFXAV opened 3 months ago
Kotlin / XML / Firebase
Telas iniciais (autenticação) realizada juntamente com as validações de campo e formatação correta, tela home com as opções de visualizar perfil, cadastro de cartão e logout realizada, tela de cadastro do cartão realizada (podendo adicionar e excluir cartão) e tela de perfil realizada (podendo visualizar informações cadastradas e editar).
Tempo dedicado: dias 30/31 (5 horas)
RF6 criado com algumas telas de teste, mas com seu funcionamento aparentemente 100% após realizar os teste. Mapa atualizado para pegar as informações das unidades no banco de dados, validação de estar apto para realizar locação verificando se o usuário já cadastrou um cartão; com cartão cadastrado e encontrado unidades próximas a ele (distância de 1km no máximo), irá mostrar nome da unidade, distância e quantidade de armários disponíveis (verificando no banco o status), selecionando a unidade poderá escolher a opção de locação (tempo com seus devidos custo que também estão no banco);feito isso vai gerar um qrcode em uma tela com as informações da locação e gerente daquela unidade; ao escanear o qrcode já retorna essas informações que serão trabalhadas para a próxima entrega.
Tempo destinado: 15/04 (2 horas), 17/04 (2 horas), 19/04 (4 horas) e 20/04 (5 horas)
Atualização da parte de escolha da locação, arrumando erro da opção escolhida que não seguia o horário de fechamento (18h) e colocando para a opção "dia" só poder realizar entre 7h - 8h. Leitura do QRCODE, opção de escolha de quantidade de pessoas (1 ou 2 fotos) + tirar fotos (podendo repetir ou não caso tenha ficado ruim) e disponibilizando armário após todas essas etapa; incluindo também a parte de salvar locação no banco e alterando o status do armário para não poder ser feita outra locação nele.
Tempo para desenvolvimento: dias 04 (6 horas), 05 (5 horas) e 11 de maio (3 horas)
Adicionado parte de salvar locação na pulseira nfc, juntamente com sua leitura para detalhes da locação e seu devido encerramento. Com a parte do nfc funcionando, também foi possível fazer a parte de "valores/pagamento" que no caso é apenas na simulação. E para melhor enxergar as questões de locação em andamento adicionei uma tela de "histórico" devido o usuário precisar visualizar o andamento da locação por exemplo (para não ficar perdido), então é uma tela onde ele vai conseguir ver a hora de inicio, tempo restante (ou caso ultrapassou do tempo), valor, unidade.
Tempo destinado: dia 19 de maio (7 horas)
Atualização para arrumar últimos detalhes que seriam: abrir armário temporariamente e adicionar a cobrança do caução para depois devolver o dinheiro para que o usuário apenas pague o tempo que ficou (totalmente simulação); fora isso foi testado para ver se tudo está rodando corretamente. Dia 23 (3 horas)
Construções iniciais das telas de Cadastro de Usuário, Login de Usuário, Recuperação de Senha, Cadastro de Cartão de Crédito e Tela de Perfil linkando com as lógicas das APIS criadas e backend do Kotlin para funcionamento.
Tempo dedicado: dias 15/16 (6 horas), dia 24(7 horas)