Skip to content

Latest commit

 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 SCAN

Descrição do Desafio

O SCAN (Spatial Critical Analysis of Natural Disasters) é uma plataforma analítica interativa voltada para a exploração de dados históricos de desastres naturais em escala global. O projeto combina uma aplicação web construída com Streamlit e uma camada de ETL em Python para higienização, normalização e publicação do dataset utilizado pelo dashboard.

A proposta do repositório é concentrar, em uma estrutura única, o processamento dos dados, os notebooks de apoio e a interface final de visualização, mantendo separação clara entre dados brutos, dados processados, documentação e código de produção.

Tecnologias

O sistema foi desenvolvido usando as tecnologias definidas no escopo do projeto:

  • Linguagem: Python 3.11+
  • Interface: Streamlit
  • Visualização de dados: Plotly
  • Processamento de dados: Pandas
  • Gerenciamento de ambiente e dependências: uv
  • Suporte a notebooks e relatórios: Jupyter Notebook

Estrutura do Repositório

O repositório organiza a aplicação analítica, o pipeline de dados e os materiais de apoio no mesmo projeto:

  • src/app/: aplicação Streamlit com landing page, dashboard, páginas e componentes compartilhados.
  • src/data_utils/: pipeline ETL, etapas de transformação e scripts de execução do tratamento de dados.
  • data/raw/: dados brutos de entrada.
  • data/processed/: dados tratados consumidos pelo dashboard.
  • notebooks/: análises exploratórias, experimentos e validações.
  • scripts/: scripts auxiliares de auditoria e preparação de dados.
  • documentation/: documentação funcional e técnica do projeto.

Como executar o projeto

Na raiz do projeto, execute os comandos abaixo:

uv venv .venv
uv sync

Para iniciar a aplicação:

uv run streamlit run src/app/main.py

Para executar o pipeline ETL e regerar o dataset processado:

uv run python src/data_utils/run_etl.py

Documentação do projeto

Padrão de Commit

PRD

Arquitetura

Equipe

Nome Github Linkedin
Gabriel Pequeno Github Linkedin
Helen Tesch Github Linkedin
Bianca Gonzaga Github Linkedin
Felipe Mello Github Linkedin
Thiago Martins Github Linkedin
Edinaldo Junio Github Linkedin

About

Spatial Critical Analysis of Natural disasters.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages