That's all folks!

 


Depois de alguns dias - cheios de ansiedade - após a apresentação final de PI2A6, finalmente as notas foram lançadas e todos da equipe passaram (e sem IFA)!! 🙌

Os últimos meses foram bem intensos para toda a equipe, muitas entregas, prazos apertados, cansaço, noites de sono perdidas tentando consertar bugs e atender os requisitos da disciplina. Mas com muita dedicação de todos finalmente chegamos ao fim de PI2!

Me lembro do início de PI1 que uma das primeiras coisas que nossa equipe fez foi vasculhar os blogs das equipes de semestres anteriores para ver quais os projetos e como se saíram e foi isso que me motivou a escrever mais esse post (apesar de a disciplina já ter acabado): registrar o final da história.

Sem uma equipe extremamente competente e muita organização não teríamos tido um resultado tão bom. Apesar de todas as dificuldades também foram meses de muito aprendizado e crescimento para todos, se você estiver iniciando essa jornada minha recomendação é que veja as coisas mais por esse lado do que pelas dificuldades.

That's all folks!

22ª Semana do Projeto

 


Olá a todos!

Mais uma semana de ajustes após a apresentação para a bancada de professores. Nessa semana, focamos principalmente em ajustes na nossa documentação, como a reestruturação de algumas seções, como os professores sugeriram, assim como ajustes superficiais, como correção de erros gramaticais. Mas também, continuamos trabalhando nas aplicações mobile e back-end, como melhoramento de usabilidade, inserção de testes unitários, e outras questões apontadas pelos professores.

Estamos muito animados para a entrega final do nosso projeto, e nos esforçando nesta etapa final. É isso!

Até mais!

21º Semana

Após a apresentação na banca, começamos na atuação dos ajustes solicitados pela banca.

Atuamos na organização e na estruturação da documentação do Lixt, realizando também ajustes gerais nele.

Na aplicação, iniciamos os ajustes de usabilidade, ajuste para verificar a entropia das senhas e inicio do email por convite a um usuário externo a participar da plataforma.

Estamos com tudo rumo à essa reta final!

20º Semana

 A 20º semana do projeto foi, sem dúvida, uma das mais aguardadas, intensas e "esquisitas" de todo o projeto. As apresentações finais começaram e nós fomos o PRIMEIRO GRUPO. Desde que recebemos a notícia de que seríamos os primeiros e de brinde seríamos os únicos a apresentar naquele dia, a ansiedade teve seu download realizado com sucesso em todos da equipe. 

Foram dias de ajustes intermináveis, testes, e muitos e muitos ensaios para o grande dia. A apresentação correu bem e nos sentimos muito orgulhosos do que foi apresentado. Recebemos algumas críticas construtivas quanto a documentação e a usabilidade do app. O to-do agora é focar na correção desses pontos para a próxima entrega.

É isso! Que venham as próximas e últimas semanas e que os professores nos aprovem nem que seja por dó, porque a gente tem se empenhado e muito.


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á 😅