Integrantes da Equipe • Desafio • Objetivo • Requisitos Funcionais • Requisitos Não Funcionais • Cronograma • Product Backlog • Gráfico Burndown • Documentação • Tecnologias Utilizadas
Desenvolver uma ferramenta para captura e armazenamento de notícias estratégicas e dados relevantes associados.
🎯 Objetivo
Criar um mecanismo para mapeamento de portais de notícias estratégicas, com captura rotineira para geração de histórico. Em um estágio futuro, aplicar análises baseadas em IA e/ou machine learning para cruzamento de dados, visando identificar ações estratégicas para o negócio. Essa estrutura e conceito também devem ser aplicados a APIs que fornecem dados estratégicos, como, por exemplo, previsão do tempo.
- Cadastro de Portais de notícias
- Cadastro de APIs
- Cadastro de Tags
- Cadastro de Jornalistas
- Processo de web scraping (capturar os dados de notícias e apis e armazenar em banco de dados)
- Indicação de tags que estão relacionadas
- Tela de consulta de notícias, com filtros de pesquisa
- Tela de APIs, com filtros de pesquisa
- Prever um grande volume de notícias armazenas
- Utilizar softwares livres
- Manual do Usuário
- Guia de instalação
- Java (linguagem de programação, frameworks e APIs)
- Documentação API – Application Programming Interface com OpenID
- Modelagem de Banco de Dados ou Arquivo de dados.
- Deverá ser uma aplicação web.
- O front-end deve ser desenvolvido de forma minimalista.
Sprint | Nome | Data inicio | Data Fim | Status |
---|---|---|---|---|
-- | KickOff | 26/08 | 30/08 | Ok |
1 | Sprint 1 | 09/09 | 29/09 | Ok |
2 | Sprint 2 | 30/09 | 20/10 | |
3 | Sprint 3 | 21/10 | 10/11 | |
4 | Sprint 4 | 11/11 | 30/11 | |
5 | Feira de Soluções | 12/12 |
Identificador | Como | Desejo | Sprint | Prioridade | Dependência |
---|---|---|---|---|---|
A | Analista | Gerenciar portais de notícias por uma interface que me permita cadastrar endereços e possíveis autores das notícias | 1 | Alta | - |
B | Analista | Gerenciar tags, sendo essas conteúdos textuais livres, considerando regionalismo e palavras polissêmicas | 1 | Alta | - |
C | Analista | Tratar sinônimos de tags, para que a aplicação possa contemplar regionalismo nos textos das tags | 2 | Alta | B |
D | Analista | Consultar dados provenientes de portais de notícias | 2 | Média | C |
F | Analista | Filtrar os dados de uma consulta de dados provenientes de portais de notícias, utilizando tags tratadas para complementar regionalismos linguísticos, mediante a uma análise do conteúdo registrado | 3 | Média | D |
G | Analista | Filtrar os dados de uma consulta de dados provenientes de portais de notícias, utilizando filtros referentes aos dados de um portal de notícias | 3 | Média | D |
H | Analista | Gerenciar fontes de dados provenientes de APIs (Interface de Programação de Aplicações) por meio de uma interface que me permita cadastrar endereços | 4 | Baixa | - |
I | Analista | Registrar dados provenientes de fontes de dados provenientes de APIs vinculadas à sua devida fonte e à sua data de registro | 4 | Baixa | H |
J | Analista | Filtrar os dados de uma consulta de dados provenientes de fonte de dados (API), utilizando tags tratadas para complementar regionalismos linguísticos, mediante a uma análise do conteúdo registrado | 4 | Baixa | I |
K | Analista | Filtrar os dados de uma consulta de dados provenientes de fonte de dados (API), utilizando filtros referentes aos dados de uma fonte de dados (API) | 4 | Baixa | I |
L | Analista | Filtrar os dados de uma consulta de dados provenientes de fonte de dados (API), utilizando filtros referentes aos dados de um registro proveniente de uma fonte de dados (API) | 4 | Baixa | I |
Todo o material relacionado à documentação do projeto pode ser encontrado no diretório docs.
- Diagrams: Contém os diagramas e esquemas do projeto, incluindo o Diagrama Entidade-Relacionamento (DER) e diagramas de arquitetura.
- API: Contém a especificação da API, exemplos de requisições e respostas, e guias de autenticação.
- Manuais: Contém manuais do usuário, guias de instalação, configuração e resolução de problemas.
- Imagens: Contém imagens de utilização geral no projeto.
- Java - Versão 21
- JavaScript - Versão ES6+
- MySQL - Versão 8.0
- JDBC MySQL - Versão 8.0.26
- Maven - Versão 3.8.1
- Spring Boot - Versão 3.3.3
- Vue.js - Versão 3
- Git
- GitHub
- Intellij
- VisualStudioCode
- Discord
- Slack
- Google Docs