Skip to content

MathGeneze/Data-Explorer-Central

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Data Explorer Central

📍 Introdução

Projeto autoral de uma aplicação web desenvolvido em Python para explorar, visualizar e analisar arquivos CSV de forma simples e interativa. Com este app, é possível carregar dados, gerar estatísticas descritivas e criar diferentes tipos de gráficos personalizáveis sem escrever código. Link para acessar o site fixado na descrição do repositório!


📁 Sumário


Desenvolvi este projeto para auxiliar em análises de dados para fácil acesso a informações básicas, sem precisar digitar linhas de código. Esta aplicação foi feita através da biblioteca Streamlit que permite a integração de gráficos e tabelas dinâmicas, tornando-a perfeita para programadores da área de dados. Também utilizei a biblioteca Pandas para tratar os dados e o Plotly par a criação de gráficos.

Este projeto utiliza três bibliotecas:

  • streamlit - Criação de aplicações web.
  • pandas - Manipulação de dados.
  • plotly - Criação de gráficos dinâmicos.

  • Opções de Temas da página: Dark, Light ou Gradient.

  • Upload de CSV: carregue qualquer arquivo .csv e visualize as primeiras linhas.

  • Informações do dataset: número de colunas e linhas exibido automaticamente.

  • Visualização de colunas únicas

    • Escolha entre colunas Numéricas ou Categóricas.
    • Crie gráficos de barras com orientação vertical ou horizontal.
    • Personalize a cor do gráfico.
  • Métricas estatísticas para colunas numéricas:

    • Máximo, Mínimo, Soma, Mediana, Desvio Padrão e mais.
  • Visualização de múltiplas colunas Numéricas e Categóricas:

    • Compare duas colunas e gere gráficos para análises visuais.
    • Opções de gráficos Numéricos: Barra, Linha, Área, Dispersão ou Caixa.
    • Opções de Gráficos Categóricos: Barra Agrupada ou Mapa de Calor.
    • Controle de orientação (vertical/horizontal).

  • Ter um editor de código instalado (Ex: VsCode, PyCharm).
  • Ter o Python instalado e atualizado até pelo menos a versão 3.10.
  • Instale as bibliotecas streamlit, pandas e plotly pelo terminal através do comando pip install streamlit pandas plotly.

  • assets: Pasta com as imagens do projeto.
  • data: Pasta com arquivos csv de teste.
  • src: Pasta com o código principal.
  • styles: Pasta com os temas de estilização da página.
    • app.py - Código principal da aplicação Streamlit.
  • requirements.txt - Dependências do projeto.
  • README.md - Documentação.

Abaixo contém as imagens diretamente do projeto em funcionamento, mostrando as suas funcionalidades.

1️⃣ Tela Inicial

Edited.Video_30-09-2025_19-05-52.mp4

ⓘ Tela inicial do site com opções de temas Dark, Light e Gradient. Permite o usuário inserir o arquivo csv para análise.

2️⃣ Upload de Arquivo CSV

Upload de Arquivo CSV

ⓘ Etapa de upload do arquivo CSV para iniciar a análise.

3️⃣ Pré-visualização dos Dados

Pré-visualização dos Dados

ⓘ Pré-visualização dos dados carregados, exibindo as primeiras linhas do arquivo.

4️⃣ Visualização de Coluna Única

Visualização de Coluna Única

ⓘ Gráfico e estatísticas de uma única coluna selecionada.

5️⃣ Métricas Estatísticas

Métricas Estatísticas

ⓘ Exibição de métricas estatísticas como média, mediana e desvio padrão.

6️⃣ Visualização de Múltiplas Colunas

Visualização de Múltiplas Colunas

ⓘ Visualização simultânea de múltiplas colunas para comparação e análise.

🧑‍💻 Autor

Este é um projeto autoral desenvolvido por Matheus Geneze. Sinta-se à vontade para clonar, estudar e sugerir melhorias.

About

Aplicação Web que analisa arquivos e gera estatísticas com gráficos e tabelas dinâmicas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published