Pular para conteúdo

Sprint 1 - Estudos Iniciais

Objetivo

Nesta sprint, a equipe concentrou seus esforços no estudo das tecnologias fundamentais para a estruturação do ProtectKids. O foco foi adquirir conhecimento sobre a stack definida para o projeto, garantindo que todos os integrantes estivessem preparados para iniciar o desenvolvimento das funcionalidades.


Tecnologias Estudadas

Front-End

  • React: Biblioteca para construção de interfaces modulares.
  • TypeScript: Tipagem estática para aumentar a segurança e manutenção do código.
  • Tailwind CSS: Framework de estilização utilitária para desenvolvimento rápido da interface.
  • Axios: Cliente HTTP utilizado para comunicação com a API do sistema e serviços externos.

Back-End

  • FastAPI: Framework moderno em Python voltado para APIs de alta performance.
  • PostgreSQL: Banco de dados relacional utilizado para armazenar as proposições legislativas.
  • Pydantic: Biblioteca para validação de dados e definição dos modelos da API.

Inteligência Artificial e Processamento de Linguagem Natural

  • spaCy: Biblioteca utilizada para análise de textos e extração de informações em português.
  • Scikit-Learn: Ferramenta empregada para classificação e modelagem dos temas legislativos.

Atividades Desenvolvidas

Atividade Responsável Status
Estudo sobre React + Tailwind CSS (UI) @wandinhawright ✅ Concluído
Estudo sobre FastAPI e Integração com a API da Câmara @augustogmedeiros ✅ Concluído
Estudo sobre PostgreSQL e Infraestrutura com Docker @VegasVvegas ✅ Concluído
Estudo sobre NLP e Classificação de Textos @Danielly-Mendes ✅ Concluído
Estudo sobre React + TypeScript + Axios @Golira12 ✅ Concluído
Implementação inicial do Docker @VegasVvegas ✅ Concluído

Resultados Obtidos

Ao final da sprint, a equipe alcançou os seguintes resultados:

  • Definição da stack tecnológica do projeto;
  • Nivelamento técnico entre os integrantes da equipe;
  • Compreensão da arquitetura inicial do sistema;
  • Preparação do ambiente de desenvolvimento;
  • Estruturação inicial da infraestrutura baseada em Docker.

Conclusão

A Sprint 1 teve como foco principal o aprendizado e a preparação técnica da equipe. O conhecimento adquirido sobre as tecnologias selecionadas forneceu a base necessária para o desenvolvimento das próximas etapas do projeto, reduzindo riscos técnicos e facilitando a implementação da arquitetura definida para o ProtectKids.

Ata da Sprint 1 - Estudo e divisão prática das tarefas

Pauta

  • Definir melhor as responsabilidades.
  • Estudar as tecnologias principais.
  • Organizar o repositório e os primeiros registros.

O que foi conversado

  • Foi conversado que o projeto precisaria de API, banco, frontend e documentação mínima para evoluir.
  • Augusto reforçou a necessidade de manter o backend organizado e corrigível.
  • Carlos organizou as tarefas em andamento e cobrou clareza sobre o que cada pessoa faria.
  • Mariana ficou voltada para backend, dados e testes iniciais.
  • Ryan e Wanda começaram a alinhar ideias de tela e protótipo.
  • Yara iniciou estudos sobre infraestrutura, Docker e execução local.
  • Danielly apoiou a estruturação dos registros e requisitos.

Deliberações

  • Foi decidido usar uma stack com backend em FastAPI, banco PostgreSQL, frontend em React/Vite e apoio de Docker.
  • O grupo deliberou que a documentação deveria acompanhar o desenvolvimento, mesmo que de forma simples no começo.
  • As tarefas foram distribuídas conforme as frentes principais.

Encaminhamentos

  • Backend e dados seguiriam em estudo com Augusto e Mariana.
  • Ryan e Wanda continuariam no Figma e frontend.
  • Yara verificaria ambiente e infraestrutura.
  • Carlos manteria o acompanhamento Scrum.