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.