quarta-feira, 19 de setembro de 2018

SEMANA - 13/SET A 19/SET

Prosseguimos os trabalhos do grupo nas últimas semanas com a evolução da proposta do tratamento de dados dos catálogos das marcas, adicionando processamento ao projeto e também com o desenvolvimento do restante da aplicação e documentação.

Houve uma perda no grupo, com a desistência do membro Raul Abreu Pavan, e por isso, procuramos redistribuir as tarefas e avaliar qual seria a melhor posição a se tomar, ficando decidido que quatro membros do grupo trabalharão de forma contínua com o desenvolvimento, e um membro ficará focado no desenvolvimento da documentação com LaTeX contando com o auxílio pontual do restante do grupo, ficando decidido, então, que Samara, Paloma, Priscila e Rayane, trabalharão com desenvolvimento da aplicação e Dênis trabalhará no desenvolvimento da documentação.

Após algumas semanas de empenho na extração de dados dos catálogos, encontramos alguns obstáculos e não conseguimos, efetivamente, conectar o OCR a aplicação, de modo a realizar uma extração completa internamente. Conversamos então com os professores Ivan e Daniel e alinhamos uma estratégia mais focada, assim como caminhos alternativos para realização do processamento. A conversa com os professores foi muito importante para dar luz as nossas dúvidas e definir uma forma de atacar as necessidades de forma dirigida e focada.

Divisão de Tarefas


Até o momento estavam trabalhando, exclusivamente com essa questão, Raul e Paloma, e sendo assim, a partir da saída do Raul, a tarefa foi direcionada inteiramente para a Paloma, que conseguiu avançar no tratamento dos dados com Regex e por isso continuará com a evolução desta parte do projeto, sempre solicitando ajuda quando julgar necessária e contando com o apoio do restante dos membros. Paloma também tem trabalhado na evolução dos testes automatizados do sistema.

Extração OCR


Priscila segue com o desenvolvimento do frontend do projeto, criando os componentes e as classes bases de estilo, necessárias para toda a aplicação, e que são a base do reaproveitamento do código frontend e além disso vem criando as views do projeto. Trabalhou também no desenvolvimento do template responsivo do e-mail de confirmação de cadastro, com a utilização de framework que proporciona desenvolvimento de e-mails responsivos e de alta qualidade e na criação de validações de formulários com utilização da diretiva ui-validate.

Sass


Rayane continua com seu trabalho no desenvolvimento do projeto backend, desenvolvendo os serviços dos CRUD's da aplicação, trabalhando também no aprimoramento e criação da nossa estrutura de dados, no envio do e-mail de confirmação de cadastro e na criação da documentação do swagger da aplicação, que vem sendo um grande desafio.


Swagger


Samara dedicou tempo a organização de partes do projeto que foram modificadas e extinguidas, além da criaçao do middleware de autorização de toda a API, que está sendo realizada com a utilização de JWT ( Json Web Token ), dessa forma, hoje, a aplicação possui rotas públicas e rotas privadas que são acessadas apenas com a utilização de token e validação do mesmo pelo sistema, que só é gerado a partir do login com sucesso. Além disso também tem trabalhado no desenvolvimento dos testes unitários e de cobertura do sistema e na implementação da validação dos dados de requisição com o JOI, adicionando uma camada de Business ao nosso projeto, que estará entre a Controller e os Models.

Diagrama de obtenção e utilização de JWT

Dênis tem dedicado seu tempo inteiramente para o evolução da documentação com a utilização de LaTeX, adiantando tudo que é possível com relação a documentação e contando com a ajuda do restante do grupo para validação e auxílio nas eventuais dúvidas.

LaTeX


Consideramos que a saída de um membro é bastante impactante no que diz respeito as tarefas que devem ser entregues, no entanto, estamos procurando redistribuir as tarefas de forma justa e nos dedicando o máximo possível para entregar um trabalho de qualidade.

As próximas semanas incluem muito desenvolvimento de aplicação e documentação, com foco em validações e testes unitários no backend e desenvolvimento de telas e fluxos no frontend.



Nenhum comentário:

Postar um comentário