Semana 6 - 18/04 até 24/04/22

Finalização do desenho da aplicação e pensando na POC

Mais uma semana se passou na disciplina.

Neste meio tempo, estivemos desenvolvendo o desenho da aplicação, e refinando os textos pertinentes e necessários para a sua entrega. Estamos um pouco atrasados com a elaboração deste documento, então precisamos correr com algumas partes, principalmente em relação à modelagem de dados da aplicação.

Tendo isto feito, começaremos o desenvolvimento da POC que entregaremos no mês que vem! Como já decidido no desenho da aplicação, focaremos em desenvolver os seguintes itens do projeto, que são as funcionalidades mais básicas de login e cadastros simples:

  • Registro de estudantes;
  • Registro de empresas;
  • Registro de representante de recursos humanos;
  • Visualização de vagas disponíveis

Temos bastante trabalho a ser feito pela frente! Espero que tudo dê certo daqui para frente, que em pouco tempo será o momento em que colocaremos a mão no código.

Até a próxima semana!


Semana 5 - 11/04 até 17/04/22

Incremento da proposta inicial e início do desenho da aplicação

Nessa semana foram feitas melhorias no documento da proposta inicial, fazendo modificações nos requisitos, também houve um incremento nas regras de negócios e requisitos não funcionais, fizemos correções nas tabelas e adicionamos as dependências das regras de negócios com os respectivos requisitos relacionados.

O assunto da possibilidade de implementação do machine learning com python veio a tona novamente e ainda estamos avaliando a possibilidade

Após as alterações no documento da proposta inicial começamos a discutir o desenho da aplicação e alguns tópicos foram citados como:

  • Modelagem do banco de dados (pensar na modelagem do banco de dados cedo pode ajudar bastante na frente, pois nos ajuda a ter uma ideia do que precisaremos para o projeto futuramente).
  • Organização da equipe (definição dos papéis de cada integrante da equipe).

Apesar de muitas coisas para fazer com a entrega do desenho da aplicação, estou ansioso para a etapa de desenvolvimento.

Semana 4 - 04/04 até 10/04/22

Elaboração da proposta Inicial

Bom dia / tarde / noite, pessoal.

Durante essa semana, após a aprovação do nosso tema, começamos a fazer o documento da nossa proposta inicial, onde descrevemos um pouco sobre o projeto (objetivos, justificativa, etc.), os requisitos (funcionais, não funcionais e regras de negócio), sobre as tecnologias usadas, arquitetura e possíveis integrações que nossa aplicação terá e uma pequena análise de concorrentes, onde comparamos as funcionalidades que cada concorrente oferece aos seus usuários.

No geral, eu (Leonardo) e a Bruna ficamos responsáveis pela elaboração do documento nessa semana, o Daniel e o Marcelo ajudaram em coisas específicas.

Após a elaboração do documento, alteramos nosso slide que tínhamos antes e adicionamos novas informações que não estavam lá, depois disso, upamos esses documentos no SVN.

Estou bastante ansioso para desenvolvermos nosso projeto na prática!

Semana 3 - 28/03 até 03/04/22

 Aprovação da proposta, definição das tecnologias, e inicio do desenho da arquitetura

Na aula do dia 28/03/2022, após levantarmos os requisitos macros de cada tema, apresentamos as nossas cinco propostas para a avaliação do professor, foi apresentado e aprofundado na primeira proposta de tema, o portal de vagas para estágio, logo foi discutido melhorias para os requisitos apresentados e ideias de escopo na qual o projeto irá seguir. Com o tema escolhido, a equipe no mesmo dia se juntou para avaliar as primeiras possibilidades de tecnologias, e maneiras de implementar requisitos como o mapa de calor, dashboard de situação de vagas dos candidatos, questões de como funcionará o papel da empresa, e o relacionamento entre candidato e empresa.

Durante a semana foi discutido mais profundamente as tecnologias a serem utilizadas, bem como a arquitetura inicial do projeto, de inicio optamos pelo padrão cliente-servidor, no qual teria 2 servidores de aplicação, um para alocar os serviços REST em Java com o apoio do Spring MVC, e outro para alocar a parte de Machine Learning e IA em Python, como ainda estamos avaliando a questão do Machine Learning no Python, a decisão do 2º servidor continua prematura. Ainda no backend, foi pensado na possibilidade da utilização do PostgreSQL, o banco de dados estaria disponível em um servidor separado da aplicação a fim de fornecer os dados e possibilitar maior performance. O frontend foi pensado em React com Typescript, e para a estilização será utilizado o framework AntD.
Sobre a arquitetura, pensamos em utilizar os serviços da Amazon AWS para as aplicações Backend, Heroku para o banco de dados, e o Vercel para o frontend.

Ao sábado dia 02/04/2022, continuamos a debater as tecnologias com o professor, e a nos preparar para a realização do documento de proposta inicial.

Semana 27 - 27/10 até 02/11/22

  Sprint 6 - Desenvolvimento Nesta semana continuamos com o desenvolvimento das funcionalidades descritas na semana anterior, focadas na sex...