Projeto SUPER
Disciplina: Programação com Python
Professor: Francisco Januário
Este repositório contém o projeto final da Equipe 4 para a disciplina de Programação com Python, oferecida pela Universidade Federal do Amazonas (UFAM) no Projeto SUPER. O objetivo do projeto é implementar um programa que lê dados diretamente de um site da Web, organiza esses dados em um DataFrame e armazena em um banco de dados SQLite. Em seguida, outro programa é implementado para ler os dados do banco de dados, gerar um DataFrame e mostrar os dados em uma interface gráfica de usuário (GUI) usando Tkinter, exibindo tabelas e gráficos.
URL do site: Painel de indicadores da variação do PIB - IBGE
-
Coleta de Dados
- Leitura dos dados diretamente da página do IBGE sobre os indicadores.
- Organização dos dados em um DataFrame utilizando a biblioteca pandas.
- Armazenamento dos dados em um banco de dados SQLite.
-
Visualização de Dados
- Leitura dos dados armazenados no banco de dados SQLite.
- Geração de DataFrames a partir dos dados lidos.
- Implementação de uma interface gráfica de usuário (GUI) utilizando Tkinter.
- Exibição de tabelas com os dados do DataFrame na GUI.
- Plotagem de gráficos utilizando Matplotlib para visualizar as séries temporais do DataFrame.
data_extraction.py
: Script responsável pela extração dos dados do site e armazenamento no banco de dados SQLite.data_visualization.py
: Script responsável pela leitura dos dados do banco de dados, geração dos DataFrames e exibição dos dados em uma interface gráfica.README.md
: Este arquivo de descrição do repositório.requirements.txt
: Lista de bibliotecas necessárias para executar os scripts.
-
Configuração do Ambiente
- Certifique-se de ter o Python instalado em sua máquina.
- Instale as bibliotecas necessárias utilizando o comando:
pip install -r requirements.txt
-
Extração de Dados
- Execute o script
data_extraction.py
para extrair os dados do site e armazená-los no banco de dados SQLite:python data_extraction.py
- Execute o script
-
Visualização de Dados
- Execute o script
data_visualization.py
para carregar os dados do banco de dados e exibi-los na interface gráfica:python data_visualization.py
- Execute o script
- Após executar
data_visualization.py
, uma janela GUI será aberta mostrando uma tabela com os dados do PIB e gráficos ilustrando a variação do PIB ao longo do tempo.
Para contribuir com este projeto, faça um fork do repositório, crie um branch para sua feature ou correção, e envie um pull request com suas alterações.
Equipe 4: [Marcos Augusto e Aline Lima]