19ª Semana do Projeto

 Com as datas das entregas finais se aproximando tivemos uma semana bem intensa de desenvolvimento e atualização da documentação.

Como de costume tivemos nossa conversa semanal com os professores, onde demonstramos a funcionalidade de estatísticas por local implementada no backend e os ajustes efetuados nos comentários globais.

No backend foram escritos os testes das classes relacionadas a consulta de estatísticas por local sendo finalizada essa funcionalidade. Também foi adicionada a ordenação de comentários globais por data de criação.

No frontend foram adicionadas à interface a opção de deletar comentários de listas de compras, criado um modal para confirmar a intenção de deletar um comentário e adicionada a tela de edição de informações de uma lista.

Além disso, também focamos na documentação: foram inseridas as estatísticas do SVN e do Git colhidas com o GitStats, foi realizada uma revisão geral no texto e também descrevemos algumas alterações de projeto ao longo do desenvolvimento.

Com muita organização e comprometimento nossa equipe tem conseguido se manter dentro dos prazos e realizar um ótimo trabalho. Seguimos a todo vapor para a reta final!



18ª semana de projeto

 Na 18ª semana de projeto, demos prosseguimento ao desenvolvimento das tarefas do cronograma além dos ajustes solicitados pelos professores nas conversas semanais.

Esta semana foi completada a funcionalidade de alteração do status (privado ou público) do comentário global, correções na interface de comentários e testes da mesma. Além disso, a tela de histórico de compras também foi desenvolvida e testada.

No back-end ajustes dos comentários globais também foram realizados: filtragem dos comentários globais no servidor para evitar vulnerabilidade e implementação da flag de para preferência de ordenação. Além disso, foi dado prosseguimento nas tarefas relativas às queries da funcionalidade de estatísticas.

Quanto à documentação, foram realizadas revisões e correções do documento para a adequação ao modelo proposto na disciplina.

Este foi o progresso da 18ª semana de projeto. Estamos chegando ao fim e se tudo der certo significa que estamos próximos dos últimos relatórios de progresso também 👀

Até mais!

17ᵃ Semana do Projeto

Nesta semana (23 a 30/10), demos continuidade ao desenvolvimento do projeto. Como colocado no último post, aproveitamos que na semana anterior não tivemos aula aumentar o foco no planejamento das últimas features a serem desenvolvidas, principalmente as questões de análises estatísticas, geolocalização e código de barras. 

As queries para extrair os dados, após serem definidas, começaram a ser implementadas no back end, e em breve estarão disponíveis no app com visualizações amigáveis para o usuário. Em paralelo, a questão dos comentários globais está avançando. 

Também no back, foi implementada uma flag no comentário para avisar se é um comentário público ou não, assim como um filtro, para evitar vulnerabilidades que exponham o conteúdo de todos os comentários para todos os usuários. Como ainda falta implementar a ordenação dos comentários no front, e isso requer mais flags a entidade usuário, os testes serão reescritos após finalizarmos esta feature, já que alterar a entidade usuário requer alterar todos os testes que temos. No front, a visualização básica dos comentários globais foi implementada, faltando apenas ordenar de acordo com a preferência do usuário.

Além disso, no front end, seguindo recomendações dos professores, duas alterações foram feitas:

  • O app passa as coordenadas reais do usuário para que esta informação seja salva em banco, e o entendimento do local onde o usuário se encontra, em termos de nome e endereço é feito no back.
  • Foram feitas algumas alterações no processo de leitura do código de barras, a começar pelo ícone que indica esta funcionalidade:
    • Ao cadastrar um produto já existente, o app sugere o produto para o usuário;
    • O código de barras pode ser digitado, para casos em que a leitura via câmera não funciona (este modo de busca exigiu uma pequena mudança no back também).
Este foi o andamento nesta última semana, estamos tão perto mas tão longe de finalizarmos... Uma hora chegamos lá 😅

16ª Semana do Projeto

Na semana 16 (18/10 a 22/10), não tivemos aulas, o que nos deu a oportunidade de focar mais no desenvolvimento do Lixt. Durante a semana pudemos:
  • Nos reunir para discutir como poderíamos mostrar as análises de forma amigável e prática ao usuário, além da localização e histórico de compras;
  • Discutimos sobre a funcionalidade de comentários globais, se eles deveriam ser públicos ou privados e nos marcamos de nos encontrar para discutir isso de forma mais aprofundada e técnica;
  • No front, estávamos desenvolvendo o cadastro de produto com código de barras, além da criação de testes unitários para o leitor de código de barras. 
Estamos cada dia chegando mais perto da entrega, e durante esse período, estamos tirando todas as dúvidas possíveis com os professores, além de mostrá-los como está o andamento das funcionalidades finais.

É isso! Até a próxima semana.