JVFXAV / PI3-ES-2024-T15

Projeto integrador III, PUCCAMP, 2024, 3° SEMESTRE.
0 stars 0 forks source link

Desenvolver codigo no android studio #4

Open JVFXAV opened 3 months ago

LucasCherri commented 3 months ago

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)

LucasCherri commented 2 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)

LucasCherri commented 2 months ago

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)

LucasCherri commented 1 month ago

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)

LucasCherri commented 1 month ago

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)

LucasCherri commented 1 month ago

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)