sábado, 21 de outubro de 2023

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 em otimizar pequenos detalhes que fazem uma grande diferença!

Podemos começar a falar dessas melhorias citando o tempo de resposta do algoritmo de recomendação, que, sendo nossa principal funcionalidade, estava precisando de uns ajustes para otimizar a experiência do usuário. Usuários do sistema podem esperar consultas significativamente mais rápidas graças às otimizações feitas utilizando uma implementação de Micro ORMs!

Também utilizamos a oportunidade pra discutir como trataremos retornos paginados, presentes nos módulos administrativos e, muito sutilmente, na busca de conteúdo dentro da plataforma. Ficamos felizes com nossos resultados e seguiremos o desenvolvimento com os padrões que foram discutidos.

Obrigado pela atenção e até a próxima semana! Continuem de olho!

sábado, 14 de outubro de 2023

Semana 28 - E os administradores?

 




Fala Guardiões, tudo beleza? Bora para mais uma atualização semanal!


Nessa semana o foco foi o funcionamento da aplicação para os denominados "Usuários Administradores". São eles os responsáveis por analisar as denúncias feitas pelos usuários, podendo excluir publicações, bloquear usuários, etc.

Discutimos sobre o que era necessário para que as funcionalidades dos usuários administradores fossem de fato implementadas, tanto no back-end quanto no front-end.

Além disso, uma grande conquista nessa semana foi integrar o SonarCloud. Com essa ferramenta, conseguimos fazer a análise estática do nosso código com uma plataforma na nuvem, e o melhor: de graça! Com a análise estática conseguimos ter uma visão geral melhor do nosso código fonte, já que a mesma aponta duplicidades de código, code-smells, códigos não cobertos por testes unitários, etc.

Obrigado por nos acompanhar mais uma vez, e até a próxima semana!

sábado, 7 de outubro de 2023

Semana 27 - Estratégias e Transformações no MyKidsWatch


Olá, queridos guardiões do MyKidsWatch! Estamos de volta com mais uma atualização emocionante, revelando os avanços da Semana 27 em nosso projeto.

Esta semana, mergulhamos profundamente em nossa board de desenvolvimento, revisando os temas que implementamos até o momento. É vital garantir que todas as funcionalidades atendam às necessidades de nossos usuários.

Uma das principais ações foi a atualização e organização dos cards. Isso nos ajuda a manter o foco e a clareza em nosso planejamento, garantindo que cada etapa seja cuidadosamente documentada.

Um ponto significativo nesta semana foi a alteração de requisitos de funcionalidades. Fomos informados de que a API do TikTok não oferece suporte para uso acadêmico, o que nos levou a descartar essa opção. Sempre estamos comprometidos com a qualidade e a legalidade de nossas fontes de conteúdo.

Uma mudança crucial foi a separação efetiva de nosso feed de conteúdo em duas seções distintas: recomendação de conteúdos e recomendação de análises de conteúdos. Essa atualização proporcionará uma experiência mais refinada e específica para nossos usuários.

Estamos trabalhando em ajustes relacionados aos atributos de entidades, garantindo que todos os detalhes sejam precisos e relevantes.

Além disso, estamos implementando uma aplicação separada exclusivamente para gerenciamento, facilitando o controle e a administração de nosso sistema.

Decisões importantes também estão sendo tomadas em relação à experiência do usuário. Como permitir a edição e o report de comentários é uma questão fundamental. Estamos dedicando tempo ao visual da caixa de comentário, explorando como apresentar o botão de "opções" de maneira eficaz e intuitiva.

Continuamos empenhados em fornecer a vocês, nossos valiosos usuários, a melhor experiência possível no MyKidsWatch. Fiquem ligados para mais atualizações empolgantes na próxima semana!

sábado, 30 de setembro de 2023

Semana 26 - Novo sistema de monetização

Olá, guardiões! Como estão?

É hora de dar uma olhada no que aconteceu na Semana 26 do nosso projeto MyKidsWatch.

Para começar, tivemos uma mudança significativa em nossa abordagem para oferecer uma experiência ainda melhor aos nossos usuários. Substituímos o sistema de assinatura premium por uma opção mais flexível e vantajosa: agora, os usuários podem adquirir pacotes de moedas diretamente em nossa plataforma. Com a compra de qualquer um desses pacotes, os usuários ficam livres de anúncios por um mês, o que aprimora consideravelmente a experiência de consumo e cria um incentivo adicional para adquirir moedas de estrela.

A implementação desse novo modelo correu de acordo com o planejado, sem enfrentarmos grandes dificuldades. Nossa equipe está trabalhando de maneira eficiente e estamos animados com as melhorias que estamos trazendo para a plataforma. 

Agradecemos a todos que acompanham e apoiam o projeto.

Até a próxima atualização, keep watching!

sábado, 23 de setembro de 2023

Semana 25: Denunciar e Comentar

Olá, guardiões! Na semana 25 do MyKidsWatch, fizemos avanços importantes na jornada de tornar nossa aplicação ainda melhor. Vamos conferir os destaques:

Uma das principais adições desta semana foi a implementação do sistema de denúncia. Agora, nossos usuários têm uma maneira eficaz de relatar conteúdo inadequado ou preocupante, tornando o MyKidsWatch ainda mais seguro para todos.

Não paramos por aí! Também aprimoramos o funcionamento do nosso sistema de comentários e publicações. Agora, a interação entre pais e responsáveis será mais suave e intuitiva do que nunca.

Estamos empolgados com o progresso contínuo do projeto. Cada semana nos leva mais perto do nosso objetivo de fornecer uma plataforma segura e eficaz para famílias. Obrigado por nos acompanhar nesta jornada emocionante! Fiquem ligados para mais atualizações em breve.

sábado, 9 de setembro de 2023

Semana 23 - Independência ou Bugs!


Olá guardiões! Essa semana tivemos um feriado prolongado, então esperamos que vocês tenham tido um feriadão incrível! Por aqui aproveitamos para renovar nossas energias e também dar continuidade ao desenvolvimento do projeto.

Durante a semana 22, focamos em ajustes e em finalizar funcionalidades em andamento: a equipe se dedicou à melhoria da estrutura de componentes e do roteamento interno da aplicação. Conseguimos finalizar a funcionalidade de listagem e visualização detalhada das reviews, proporcionando uma melhor experiência para os usuários.

Além disso, trabalhamos na definição de contratos da API entre os times de Back-end e Front-end, o que é fundamental para uma boa comunicação e integração entre as partes.

Realizamos também ajustes nos protótipos de interface do usuário, com o foco de abranger todas as funcionalidades principais do sistema.

Obrigado por nos acompanhar até aqui, até semana que vem!

sábado, 2 de setembro de 2023

Semana 22 - É preciso ver para crer!

 Olá, guardiões! Venho reportar em nome da equipe que estamos tendo um progresso legal no desenvolvimento do projeto! Prezamos muito o desenvolvimento de uma boa identidade visual e estamos felizes com o que está sendo alcançado até agora.

Conforme mencionado em posts anteriores, estamos dando um foco considerável nas seções que se referem a recomendação de conteúdo e reviews, e podemos reportar um processo significativo entre separar os dois tipos de recomendação. Estamos trabalhando para garantir que as telas serão distintas o bastante para serem reconhecíveis de maneira independente e, ao mesmo tempo, consistentes com a identidade visual, evitando o estranhamento do usuário. Segue um preview das telas:

Tela de recomendação de conteúdo

Tela de recomendação de análises


Também não estamos poupando esforços quando o assunto é contratos! É muito importante definir contratos sólidos que vão atender as necessidades de quem vai estar consumindo os serviços, nesse caso, nosso aplicativo. 

Seguimos com confiança no nosso potencial. Até a próxima semana!  

sábado, 26 de agosto de 2023

Semana 21 - Aprimorando a Experiência do MyKidsWatch

Olá a todos, guardiões do MyKidsWatch! É um prazer compartilhar as últimas novidades de nossa jornada na Semana 21. Estamos progredindo a todo vapor, focando em aspectos cruciais do projeto.


Uma das áreas que merece destaque nesta semana é a criação das telas de edição e adição de crianças em nosso aplicativo. Para garantir uma experiência intuitiva e amigável, dedicamos tempo ao desenvolvimento dessas telas no Figma. Isso nos permitirá oferecer aos nossos usuários um processo simplificado para gerenciar perfis infantis em nossa plataforma.


Essas adições são essenciais, pois reconhecemos a importância de facilitar a inclusão e a edição de informações das crianças, tornando o MyKidsWatch ainda mais personalizado e adaptado às necessidades de cada família.


Além disso, estamos trabalhando na harmonização das interfaces entre as telas de recomendação de conteúdo e análises, visando proporcionar uma experiência coesa e agradável para nossos usuários. A identidade visual está sendo cuidadosamente elaborada para garantir o reconhecimento fácil e a consistência em toda a plataforma.


E não podemos deixar de mencionar a importância de contratos sólidos. Estamos comprometidos em estabelecer acordos que atendam plenamente às necessidades de nossos usuários, garantindo a qualidade e segurança dos serviços que oferecemos.

Continuamos a todo vapor, confiantes em nosso potencial e no sucesso do MyKidsWatch. Fiquem ligados para mais atualizações emocionantes na próxima semana!

sábado, 19 de agosto de 2023

Semana 20 - Progresso Sólido e Novas Implementações

Olá, guardiões! Como estão? 

Vamos dar uma olhada no que rolou na Semana 20 do nosso projeto.

Para começar, as coisas continuaram seguindo conforme o planejado por aqui. A equipe está trabalhando de maneira eficiente e, além do tempo, não enfrentamos grandes dificuldades até o momento.

Em relação ao desenvolvimento, temos boas notícias para compartilhar. Apesar da quantidade de recursos a serem implementados, conseguimos seguir o planejamento estabelecido no início do semestre. Durante esta última fase, focamos nossos esforços na implementação das RF09, RF10 e RF11. Basicamente, isso envolve a introdução da capacidade de criar, gerenciar e excluir comentários, bem como responder a eles, além de oferecer um histórico das análises feitas na plataforma.

Além disso, realizamos uma mudança na abordagem do nosso feed de recomendações. Agora, esse recurso foi dividido em duas seções: uma voltada para a sugestão de filmes baseados no perfil do usuário e outra para indicar análises de filmes. 

Acreditamos que essa atualização trará uma experiência mais satisfatória para nossos usuários, permitindo uma interação mais fluida e atendendo melhor às suas necessidades específicas.

Por enquanto é isto, agradecemos muito a todos que acompanham e apoiam o projeto MyKidsWatch. 

Até a próxima atualização, keep watching!

sábado, 12 de agosto de 2023

Semana 19 - Uma Semana Intensa no Projeto

Esta semana registrou um marco significativo no MyKidsWatch. Já estamos na semana 19 e temos muitas novidades para compartilhar com vocês. Durante os últimos dias, mergulhamos de cabeça no desenvolvimento de um novo plano de testes e realizamos testes de ponta a ponta em nossa aplicação MVP.

Seguindo com os trabalhos da Semana 18, precisamos criar um novo plano de testes abrangente. Este plano detalhado nos ajudará a identificar e resolver quaisquer problemas ou bugs antes da entrega final.

Com o plano de testes em mãos, nossa equipe de desenvolvimento iniciou os testes de ponta a ponta. Isso significa que examinamos a aplicação como um todo, desde o início até o fim, simulando cenários reais de uso.

Durante os testes, identificamos alguns problemas menores que foram tratados imediatamente. Esta abordagem proativa garante que estamos no caminho certo para oferecer uma aplicação segura e confiável.

Com o sucesso dos testes de ponta a ponta, estamos nos preparando para a próxima etapa do projeto, que envolve mais Requisitos Funcionais a serem implementados. Continuaremos a aprimorar a aplicação com base nos feedbacks e ajustes necessários.

Fiquem ligados no blog para obter as últimas novidades sobre o MyKidsWatch e obrigado por nos acompanhar nesta emocionante jornada!

sábado, 5 de agosto de 2023

Semana 18 - Cronograma da segunda fase

O início da segunda etapa do projeto pressupôs a elaboração de um novo cronograma de implementação, que compreendeu requisitos entre os quais se destacam a alteração de senha, a publicação de análises sobre conteúdos e comentários, a  moderação de publicações, a premiação de análises e a busca por conteúdos do TikTok e YouTube. Também, além das atuais recomendações com base na similaridade de perfis, serão adicionadas as recomendações com base na relevância dos conteúdos.

Inclui-se o começo da produção do esboço dos testes de sistema que são parte importante desta fase, como preparação para a semana y, em que os professores darão maiores detalhes a respeito de como é esperada a documentação dos testes que irão estruturar a validação e verificação das funcionalidades.

sábado, 29 de julho de 2023

Semana 17 - De volta ao trabalho!

Depois de um muito esperado e necessário período de descanso, voltamos oficialmente a trabalhar no projeto e, consequentemente, nesse blog! Usamos esse tempo para descansar e nos preparamos mentalmente pela carga de trabalho que vem por ai. Também foi um bom momento pra revisarmos nossas prioridades e analisar o ritmo de desenvolvimento que estávamos seguindo. Nesse blogpost, vou falar um pouco sobre nossos objetivos para esse semestre.

Recapitulando

Nos últimos meses, desenvolvemos a primeira versão de uma aplicação que conecta pais e responsáveis e os ajuda a encontrar os conteúdos mais apropriados para suas crianças. Durante esse período, nossa prioridade foi desenvolver nossa identidade visual, criar uma implementação inicial e exibir que nossa ideia era viável. 

A viabilidade da nossa ideia foi comprovada no final do semestre, motivando todo o grupo a continuar trabalhando nesse projeto, que é que vamos estar fazendo nos próximos meses!

Próximos passos?

Comprovamos a viabilidade da nossa ideia, entretanto, parte da justificativa de existência da nossa plataforma é que conteúdos digitais dificilmente tem algum tipo de curadoria atrelado a eles. Sendo assim, precisamos expandir a abrangência dos nossos conteúdos, e vamos fazer isso adicionando suporte a duas plataformas: Youtube e TikTok.

Além disso, precisamos adicionar uma maneira de usuários interagirem com os conteúdos e uns com os outros. Nosso foco imediato é possibilitar que usuários façam análises para os conteúdos, além de poderem realizar comentários e responderem comentários em análises.

Vamos também aperfeiçoar o processamento interno da plataforma e refinar funcionalidades existentes, tudo visando disponibilizar a melhor experiência para nossos usuários.

Logo, a folga acabou! Estamos voltando com tudo e temos muito trabalho pela frente!  Até a próxima semana!  


sábado, 17 de junho de 2023

Semana 16 - Um Até Logo!

Olá, guardiões! Chegamos ao fim desse semestre repleto de desafios e conquistas. É com grande entusiasmo que compartilhamos com vocês a nossa última atualização antes de nos despedirmos temporariamente.

Nessa semana, após recebermos o feedback valioso sobre as correções a serem feitas no nosso documento, dedicamos toda a nossa energia para realizá-las de forma completa. Afinal, entendemos que cada ajuste contribui para a qualidade final do projeto. 

Além disso, reservamos um tempo para revisar todas as nossas entregas, como as autoavaliações do grupo e as avaliações das apresentações dos outros grupos. Essas avaliações são fundamentais para a nossa melhoria de forma individual e coletiva, e essa etapa de revisão é fundamental para garantir que cada detalhe esteja alinhado com as expectativas e que nada em nenhuma entrega foi esquecido. 

Bom, essa foi a nossa semana. Chegamos agora ao ponto de dizer: "Até logo!". Agradecemos a todos por fazerem parte desta jornada incrível. Sejam os colegas de equipe, os professores, os familiares, os amigos e todos os que nos apoiaram ao longo do caminho, vocês foram fundamentais para o nosso crescimento e sucesso.

Vamos aproveitar o período de férias para repor nossas energias e pensar nos próximos passos do MyKidsWatch.

Até o próximo semestre, com novas metas, novos desafios e muitas atualizações semanais para compartilhar. Continuem acompanhando nossa trajetória e, acima de tudo, fazendo parte dela!

Muito obrigado, guardiões! Até breve!

sábado, 10 de junho de 2023

Semana 15 - Apresentação MVP



A apresentação do MVP na disciplina de Projetos foi um triunfo! A documentação está quase perfeita, necessitando apenas de ajustes na formatação, com destaque para a clareza dos requisitos não funcionais, que em breve serão ainda mais objetivos. 


Tivemos um feedback positivo em relação ao nosso produto! Os professores elogiaram tanto os aspectos técnicos quanto a proposta de negócio, inclusive sugerindo oportunidades para o aplicativo como a implementação de grupos temáticos e comunidades religiosas, para ampliar o alcance. 


A importância da análise de viabilidade também foi ressaltada como uma diretriz essencial para futuras apresentações.


Em relação à documentação, não podemos deixar de expressar nossa gratidão aos pais e responsáveis. Refinaremos a seção de agradecimentos para refletir essa importância.


Nossa equipe está imbuída de determinação! Com os ajustes em mente, visualizamos nosso MVP brilhando ainda mais. Mantemo-nos unidos, caminhando confiantes em direção ao próximo semestre!


sábado, 3 de junho de 2023

Semana 14 - Preparativos para a apresentação do MVP

Olá, guardiões! Como estão?

Chegamos a mais uma atualização do nosso blog, trazendo notícias sobre o progresso do nosso projeto MyKidsWatch. Nas últimas semanas, tivemos uma série de eventos importantes e queremos compartilhar tudo com vocês!

Primeiramente, realizamos a gravação dos vídeos do aplicativo funcional e do Gource, que serão fundamentais para a apresentação do nosso MVP (Minimum Viable Product). Todos os membros do nosso grupo se empenharam bastante e conseguimos capturar todas as funcionalidades e detalhes relevantes do projeto. Ficamos muito satisfeitos com os resultados e acreditamos que a apresentação ficará incrível!

Além disso, dedicamos um tempo para corrigir alguns bugs e detalhes pontuais na nossa aplicação. Sabemos que a atenção aos detalhes é essencial para garantir uma experiência de uso perfeita para nossos usuários. Portanto, revisamos cuidadosamente cada aspecto do aplicativo e fizemos as correções necessárias. Agora, nossa aplicação está mais estável e refinada, pronta para ser apresentada.

Estamos empolgados e cheios de expectativas para a apresentação final do nosso projeto. Sabemos que todo o nosso esforço e dedicação serão colocados à prova, mas confiamos na qualidade do que construímos. Recebemos um feedback bastante positivo até o momento, tanto em relação à documentação quanto ao desempenho durante a apresentação prévia. Isso nos motiva a continuar dando o nosso melhor.

Agradecemos imensamente a todos que nos acompanham nessa jornada.

Até a próxima atualização!

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!


domingo, 30 de abril de 2023

Semana 9 - Prova de Conceito

Ei, guardiões! Como estão?

 Essa semana fizemos o desenvolvimento da Prova de Conceito (POC) para o projeto MyKidsWatch. A POC consistiu no desenvolvimento de um Progressive Web App (PWA) que oferece uma experiência semelhante à de um aplicativo nativo para dispositivos móveis.

No Front-end, utilizamos o framework Angular em conjunto com o framework Ionic para criar o PWA. O Ionic permitiu que a aplicação fosse instalada e testada em um dispositivo Android, garantindo a integração adequada com o Back-end. Além disso, a combinação do Angular e do Ionic resultou em uma aparência e comportamento semelhantes aos de um aplicativo nativo.


No Back-end, optamos pela linguagem C# e pelo framework .NET para criar uma API REST. Utilizamos o Entity Framework Core como ORM para acesso ao banco de dados, o que nos proporcionou uma implementação ágil e segura. A arquitetura do Back-end seguiu padrões de Clean Code, SOLID e Domain Driven Design (DDD), dividida em camadas para facilitar a manutenção e organização.


Hospedamos o Back-end no Azure App Service, garantindo a disponibilidade do servidor gerenciado pela Microsoft. Utilizamos o serviço Azure SQL Database, que oferece recursos avançados de segurança, backup, recuperação e escalabilidade automática. Com isso, a aplicação possui uma infraestrutura confiável e escalável para armazenar e processar dados.


A documentação da API foi feita utilizando a especificação OpenAPI Specification (OAS) e a interface gráfica gerada pelo Swagger, facilitando a visualização dos endpoints e estruturas de dados.


Com a implementação dessa POC, comprovamos a viabilidade do uso dessas tecnologias e frameworks para o desenvolvimento do MyKidsWatch. Conseguimos criar uma infraestrutura, eficiente, segura e escalável, capaz de atender às necessidades dos usuários. Agora, estamos prontos para prosseguir com o desenvolvimento do projeto, tendo uma base sólida e confiável para construir uma solução completa e de qualidade.

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 ...