domingo, 28 de maio de 2023

Semana 13 - Primeira Rodada de Apresentações do MVP

Nesta semana, tivemos a emocionante primeira rodada de apresentações do MVP dos projetos de conclusão de curso. Foi uma oportunidade de conhecer o trabalho desenvolvido por dois grupos, bem como compartilhar os avanços do nosso próprio projeto.

O primeiro grupo a se apresentar foi o Carllet, responsável pelo desenvolvimento de um aplicativo de acompanhamento para motoristas. Eles realizaram um ótimo trabalho, demonstrando habilidades técnicas e criativas. No entanto, ficou evidente que enfrentaram alguns desafios ao longo do semestre devido à perda de integrantes. Mesmo assim, podemos perceber como o grupo se esforçou e conseguiu superar esses problemas para entregar um bom trabalho.

Em seguida, tivemos a apresentação do grupo Vaga Acessiva, que desenvolveu um aplicativo para indicar vagas com características de acessibilidade para pessoas com deficiência física. Seu trabalho demonstrou sensibilidade e comprometimento, abordando uma questão importante da nossa sociedade.

Além disso, também concluímos a implementação do MVP com sucesso. Desenvolvemos um aplicativo móvel que entrega recomendações de filmes com base em um algoritmo que leva em consideração o cadastro do usuário e as preferências relacionadas aos filhos, como faixa etária e gênero. Estamos muito satisfeitos com o resultado alcançado e ansiosos para compartilhar essa experiência com vocês.

Agradecemos a todos que nos vigiaram até aqui e reforçamos que continuem nos acompanhando para ficar por dentro de todas as atualizações dessa jornada. Nosso projeto ainda tem muito a evoluir, e vocês são parte importante desse processo.


Continue vigiando e até a próxima semana!


sábado, 20 de maio de 2023

Semana 12 - Documento final e avanços no MVP

Na semana 12, o time se dedicou a fazer ajustes finais na parte textual a ser submetida à avaliação, o que incluiu a atualização do modelo de dados e a geração de artefatos contendo métricas do desenvolvimento e inclusão da prototipação da interface de usuário, além da reorganização dos elementos textuais restantes.

Do ponto de vista do desenvolvimento do MVP, as implementações iniciais do algoritmo de recomendação, que contempla o cruzamento das avaliações de usuários com crianças de perfil semelhante, e do serviço de autenticação, baseado na API Identity, em que se elegeu a utilização de JWT (JSON Web Token), a fim de identificar o usuário na plataforma, entraram em staging, ao passo em que realizamos maiores alinhamentos para o planejamento dos testes unitários a serem implementados. Já na aplicação cliente, entrou na branch de homologação a versão primária do gerenciamento de estado da autenticação.

sábado, 13 de maio de 2023

Semana 11 - Algoritmos, interfaces e MVPs

Olá, guardiões!

Estamos vindo nessa semana com atualizações sobre o desenvolvimento do nosso Produto Mínimo Viável (MVP)! Falaremos um pouco sobre nossos esforços, dificuldades e pequenas vitórias.

Algoritmo de recomendação

Desde a concepção da aplicação, a equipe sabia que nada era mais importante que o sistema de recomendação, sendo este responsável por conectar os usuários aos conteúdos ideais para suas crianças. Portanto, é fácil pressupor que nossos esforços e inseguranças com o projeto foram localizados altamente na definição das regras e implementação desse sistema de recomendação, sendo este simultaneamente o possível sucesso ou fracasso do projeto como um todo.

Entretanto, ficamos felizes em anunciar que os esforços prestados na questão tem sido extremamente produtivos! Estamos trabalhando atualmente em um sistema de classificação de usuários que conectam as recomendações de conteúdo uns aos outros e, no ritmo atual, tem se mostrado muito competente em sua função. 

Interface gráfica

As definições da interface estão sendo feitas atualmente pelo Figma, onde de maneira contributiva estamos trabalhando na melhor experiência para nossos usuários. Estamos em um estágio bem avançado nesse quesito, tendo definido a visualização dos principais fluxos da nossa aplicação. Segue um pequeno spoiler:




No que diz respeito ao client mobile em Ionic: a familiarização com o framework e a adaptação às suas peculiaridades exigiram um período de aprendizado e experimentação. Ainda assim, os componentes nativos tem oferecido bastante flexibilidade no desenvolvimento e acreditamos no potencial da equipe de entregar uma experiência suave para o usuário final. A tela de cadastro/login já tomou forma e estamos correndo para entregar o feed do usuário!

E o que mais?

Por enquanto é só! Estamos avançados em outros componentes como a implementação server-side da autenticação, integração entre sistemas, testes e etc. Porém, achamos mais interessante focar por enquanto nas questões abordadas nesse post. 
Algo que vale mencionar são as métricas de contribuição do GitHub, que no último mês indicam quase 10 mil adições no código espalhadas entre 85 commits só na API! Essa equipe não brinca em serviço!



Agradecemos pela sua atenção e continuaremos dedicados em alcançar nossos objetivos. Até a próxima semana! 

sábado, 6 de maio de 2023

Semana 10 - Uma conversa sobre o MER




Olá, guardiões! Esperamos que a semana de vocês tenha sido incrível. Bora lá pra mais uma atualização semanal?


Após as últimas duas semanas de apresentações (do desenho da aplicação e da prova de conceito), voltamos o foco para o desenvolvimento e documentação do nosso projeto com foco nas próximas entregas, que é a da documentação final e do MVP (Mínimo Produto Viável).

Nessa semana tivemos uma conversa com os professores sobre o nosso Modelo Entidade-Relacionamento (ou MER, para os mais chegados). Nela, os professores apontaram suas dúvidas e seus pontos de vista, assim como a gente.

A necessidade dessa conversa já havia sido adiantada durante a apresentação do desenho da aplicação, e consideramos o resultado dela bem benéfico, pois permitiu que a gente indicasse alguns pontos de mudança na forma que iremos persistir os dados da aplicação; além de alinhar o motivo de cada entidade e suas relações. Em resumo, foi possível identificar pontos positivos e alguns pontos de melhoria.

Esse diagrama é de extrema importância para todo o desenvolvimento da aplicação, pois além de estruturar todo o banco de dados, permite que a equipe esteja alinhada em relação às especificações do sistema.

Obrigado por estar nos acompanhando até aqui, nos vemos semana que vem!


Semana 29 - Debates, debates e debates!

Olá, guardiões! Conforme a reta final do projeto se aproxima, o grupo tem se reunido com frequência adicional para que todos possamos focar ...