You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+37-96Lines changed: 37 additions & 96 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,132 +1,73 @@
1
-
# 📊 Painel Histórico de Inflação Brasileira (IPCA)
2
-
### Dashboard Interativo · Ciência de Dados · Python · Streamlit · API IBGE
1
+
# 📊 Painel Histórico de Inflação (IPCA)
3
2
4
-
> **Status do Projeto:** Concluído ✅ | **Linguagem:** Python 3 | **Interface:** Streamlit | **Dados:** IBGE/SIDRA API
3
+
Um dashboard interativo e dinâmico que analisa a inflação oficial do Brasil (IPCA) de**2016 a 2025**. O objetivo é traduzir índices econômicos complexos em um impacto compreensível no dia a dia, demonstrando a corrosão do poder de compra no bolso do brasileiro ao longo dos últimos 10 anos.
5
4
6
5
---
7
6
8
-
## 📌 Sobre o Projeto
9
-
10
-
Dashboard interativo desenvolvido como **projeto acadêmico de Ciência de Dados** que analisa a trajetória da inflação brasileira (IPCA) entre **2016 e 2025**, calculando tanto as variações anuais quanto o **fator de inflação composta acumulada** ao longo da última década.
11
-
12
-
O projeto implementa um pipeline **ETL completo** com consumo da **API SIDRA do IBGE**, transformação dos dados com **Pandas** e visualização interativa com **Plotly** e **Streamlit**. Um mecanismo de fallback offline garante resiliência mesmo sem acesso à rede.
13
-
14
-
---
15
-
16
-
## 🎯 Objetivos e Perguntas-Chave
17
-
18
-
1.**Choque Inflacionário Anual** — Quais anos registraram os maiores desvios da meta e quais fatores (cadeias de suprimentos, reajustes tarifários) explicaram esses picos?
19
-
2.**Perda Acumulada de Poder de Compra** — Qual foi a desvalorização real do Real brasileiro ao longo dos 10 anos analisados?
20
-
3.**Padrão Mensal de Crise** — Qual a média inflacionária em anos de inflação controlada versus anos de dois dígitos?
21
-
22
-
---
23
-
24
-
## 💾 Fonte de Dados
25
-
26
-
| Campo | Detalhe |
27
-
|---|---|
28
-
|**API**|[SIDRA/IBGE](https://apisidra.ibge.gov.br/) — Sistema IBGE de Recuperação Automática |
29
-
|**Tabela**| 1737 — IPCA Série Histórica de Variação Mensal |
30
-
|**Variável**| 63 — Variação Mensal (%) |
31
-
|**Cobertura**| Últimos 144 meses · Brasil · Mensal |
1.**`src/extracao_ibge.py`** — Conecta à API SIDRA, baixa os dados brutos; aciona fallback CSV se a API estiver indisponível → `data/ipca_bruto.csv`
51
-
2.**`src/transformacao.py`** — Filtra, converte tipos, ordena cronologicamente e calcula o fator de inflação composta anual → `data/ipca_limpo.csv`
52
-
3.**`app.py`** — Interface Streamlit que consome somente os dados tratados, com plotagem interativa e filtragem instantânea
53
-
54
-
---
55
-
56
-
## 💻 Stack Tecnológico
57
-
58
-
| Tecnologia | Uso |
59
-
|---|---|
60
-
|**Python 3**| Linguagem principal (PEP 484 type hints · PEP 257 docstrings) |
61
-
|**Streamlit**| Dashboard interativo e interface SaaS |
62
-
|**Pandas**| Manipulação e vetorização matemática dos dados |
63
-
|**Plotly**| Gráficos interativos e responsivos |
64
-
|**sidrapy**| Consumo da API SIDRA/IBGE |
7
+
## 💡 O que o painel responde?
8
+
***O custo de vida aumentou quanto?** Veja o cálculo do fator de inflação acumulada e composta no período que você escolher.
9
+
***Qual foi o pico da inflação?** Identifique os anos mais críticos (como os impactos globais de 2021 e 2022).
10
+
***Como isso afeta meu bolso?** Utilize o **Simulador de Poder de Compra** para ver quanto custa hoje um item básico do passado (como um cafezinho ou uma cesta básica).
65
11
66
12
---
67
13
68
-
## 📂 Estrutura do Repositório
14
+
## 🏗️ Como o projeto foi construído
15
+
Para garantir performance e manter a interface rápida, separamos o processamento dos dados da visualização final (arquitetura desacoplada):
69
16
70
-
```
71
-
projeto-cd-ed/
72
-
├── data/
73
-
│ ├── ipca_bruto.csv # Backup da API / Fallback offline
74
-
│ └── ipca_limpo.csv # Dados transformados prontos para o dashboard
75
-
├── src/
76
-
│ ├── extracao_ibge.py # ETL — Extração via API SIDRA
77
-
│ └── transformacao.py # ETL — Limpeza e cálculo do fator composto
78
-
├── .streamlit/
79
-
│ └── config.toml # Configurações do Streamlit
80
-
├── app.py # Dashboard Streamlit principal
81
-
├── requirements.txt # Dependências Python
82
-
└── README.md # Documentação do projeto
83
-
```
17
+
***Extração (`src/extracao_ibge.py`):** Conecta à API SIDRA do IBGE para buscar os dados mensais brutos (Tabela 1737). Possui um teste de conectividade rápido (3s) com fallback local automático se a API estiver fora do ar.
18
+
***Transformação (`src/transformacao.py`):** Processa os dados brutos usando Pandas, calculando os acumulados anuais e os fatores de multiplicação.
19
+
***Interface (`app.py`):** Dashboard construído com Streamlit, utilizando Plotly para gráficos fluidos e interativos.
0 commit comments