Ingestão e Pré-processamento dos Dados Financeiros |
Feature 1.1: Obtenção de dados financeiros do IPEA |
Como desenvolvedor, quero importar arquivos através da API, para alimentar o pipeline com dados financeiros do IPEA. |
Permite que o pipeline seja alimentado com dados financeiros em tempo real através da API. |
#28 - Implementação de dados de amostragem |
BackEnd |
Sprint 3 |
- |
|
|
Como analista, quero que os dados sejam obtidos automaticamente (de fontes como API ou scraping), para garantir atualizações frequentes. |
Automatiza a coleta de dados financeiros, garantindo que a base de dados esteja sempre atualizada. |
# Criação de Endpoints para requisições da API |
BackEnd |
Sprint 8 |
Criado |
|
Feature 1.2: Limpeza e preparação dos dados |
Como cientista de dados, quero normalizar datas, moedas e categorias, para garantir consistência na análise. |
Normaliza dados para garantir a consistência nas análises financeiras. |
#63 - Funcionalidade de Tratamento de Séries, #44 - Funções de Filtragem das Séries |
BackEnd |
Sprint 6 |
- |
|
|
Como desenvolvedor, quero aplicar um pipeline de pré-processamento textual, para alimentar os modelos de LLM com dados limpos. |
Aplica pré-processamento nos dados textuais para alimentar o modelo de LLM com dados limpos e de qualidade. |
# Aplicar as séries no LLM, # Extrair análise do Mistral-7B |
BackEnd |
Sprint 10 |
Criado |
Análise Semântica e Geração de Insights com LLM |
Feature 2.1: Extração de tópicos relevantes |
Como cientista de dados, quero aplicar o LLM Mistral-7B nos textos financeiros, para identificar automaticamente os principais tópicos abordados. |
Aplica técnicas de LLM para identificar automaticamente os tópicos relevantes nos dados financeiros. |
# Função de gerar relatório, # Filtrar a saída do Mistral-7B |
BackEnd |
Sprint 8 |
Criado |
|
|
Como analista público, quero visualizar os tópicos e exemplos de textos relacionados, para entender melhor as áreas críticas. |
Fornece uma visualização dos tópicos financeiros, facilitando a análise de áreas críticas. |
#44 - Funções de Filtragem das Séries |
BackEnd |
Sprint 4 |
- |
|
Feature 2.2: Geração de resumos automatizados |
Como desenvolvedor, quero utilizar modelos generativos open-source, para gerar resumos a partir dos dados analisados. |
Usa modelos de LLM avançados para criar resumos de fácil compreensão a partir dos dados financeiros. |
# Função de aplicação de dados Mistral-7B, # Implementação do campo de saída análise |
BackEnd |
Sprint 10 |
Criado |
|
Feature 2.3: Emissão de alertas com base em anomalias |
Como usuário, quero receber um alerta automático quando houver aumento anormal em uma série específica, para tomar decisões corretivas. |
Notifica os usuários sobre variações significativas nas séries, ajudando na tomada de decisões corretivas. |
# Implementar função de envio de email, # Implementar Banco de Dados para armazenamento dos emails, # Implementar rotina de verificação de séries |
BackEnd |
Sprint 10 |
Criado |
|
|
Como desenvolvedor, quero configurar regras e condições para a geração de alertas, para evitar falsos positivos. |
Permite a personalização das regras de alerta, evitando notificações desnecessárias. |
# Implementar janela para seleção de séries para alertas, # Função regra de envio de emails, # testes para envio de email |
FrontEnd |
Sprint 11 |
Criado |
Visualização dos Dados e Relatórios |
Feature 3.1: Painel interativo com dados e textos |
Como gestor público, quero visualizar os dados e relatórios em uma interface clara, para facilitar a análise e a tomada de decisão. |
Proporciona uma interface clara e intuitiva para a visualização de dados financeiros. |
#22 - Implementação Identidade Visual, #23 Protótipo Login, #24 Protótipo Exportação, #25 Landing Page, # Dashboard, # Normalização de dados |
FrontEnd |
Sprint 3 |
- |
|
|
Como usuário, quero interagir com filtros e gráficos no dashboard, para explorar diferentes períodos e categorias. |
Permite a interação com gráficos e filtros para uma análise detalhada dos dados financeiros. |
# Integração Dashboard com Endpoints do BackEnd, # Implementação barra de filtros |
FrontEnd |
Sprint 8 |
Criado |
|
Feature 3.2: Exportação e compartilhamento dos relatórios |
Como analista, quero exportar os relatórios gerados em formato PDF ou CSV, para enviar por e-mail ou arquivar. |
Facilita a exportação dos relatórios para formatos populares, permitindo fácil compartilhamento e arquivamento. |
# Implementação tela de exportação (PopUp), # Definir modelo de exportação PDF |
FrontEnd |
Sprint 9 |
Criado |
Backend e Integração de Componentes |
Feature 4.1: Servir dados via API |
Como desenvolvedor, quero criar endpoints, para que a interface Streamlit acesse os dados e textos gerados dinamicamente. |
Cria endpoints dinâmicos para que o Streamlit acesse dados financeiros em tempo real. |
# Finalização funções Endpoints, # Implementar automatização de requisições à API |
BackEnd |
Sprint 8 |
Criado |
|
Feature 4.2: Orquestração de pipelines |
Como administrador do sistema, quero agendar a execução diária do pipeline, para garantir que os dados e relatórios estejam sempre atualizados. |
Agendamentos diários para garantir que o pipeline esteja sempre executando e os relatórios atualizados. |
# Implementar automatização de requisições à API |
BackEnd |
Sprint 8 |
Criado |
Qualidade, Validação e Documentação |
Feature 6.1: Testes e validação dos modelos e sistema |
Como desenvolvedor, quero escrever testes unitários e de integração, para garantir que o sistema funcione corretamente. |
Garante que o sistema funcione corretamente através de testes automatizados. |
# Implementação de Testes, # Automatização de testes |
Gestão de Projeto |
Sprint 12 |
Criado |
|
|
Como cientista de dados, quero validar a veracidade e qualidade dos relatórios gerados. |
Valida a precisão e qualidade dos relatórios financeiros gerados pelo sistema. |
# Implementação validação de relatórios |
BackEnd / Gestão de Projeto |
Sprint 12 |
Criado |
|
Feature 6.2: Documentação e código aberto |
Como colaborador, quero ter uma documentação clara do pipeline e de como rodar o sistema, para facilitar o onboarding. |
Cria uma documentação detalhada para novos colaboradores e facilita o onboarding. |
#26 Diagramação - Caso de Uso, #27 Telas, # Diagrama arquitetura, # Atualização diagramas, # Refinamento GitPages |
Gestão de Projeto |
Sprint 3 |
- |
|
|
Como gestor, quero disponibilizar o projeto como código aberto com licença livre, para que outras instituições públicas possam replicá-lo. |
Permite que o código seja disponibilizado como open-source, facilitando a replicação por outras instituições. |
# Implementação Licença MIT para OpenSource |
Gestão de Projeto |
Sprint 11 |
Criado |