Este projeto aplica tecnicas de Ciencia de Dados e Analytics sobre dados publicos do Supremo Tribunal Federal (STF) para diagnosticar a performance processual da corte. Atraves de um pipeline de Data Wrangling em Python e um dashboard interativo desenvolvido em Streamlit, o projeto transforma dados brutos em inteligencia estrategica, permitindo a analise de gargalos operacionais e padroes de julgamento.
O projeto responde a perguntas criticas de negocio e gestao, tais como:
- Qual o lead time (tempo medio de julgamento) segregado por Ministro?
- Qual a distribuicao de decisoes finais por classe processual?
- Quais Ministros apresentam maior eficiencia relativa (volume de decisoes vs. tempo)?
- Quais padroes de produtividade emergem na serie historica analisada?
- Manipulacao de datasets complexos e tratamento de inconsistencias em dados juridicos.
- Preprocessamento e normalizacao de registros e conversao de tipos de dados.
- Feature Engineering: Criacao de metricas derivadas, como o calculo de tempo transcorrido ate o julgamento.
- Higienizacao de valores ausentes (NaN) e remocao de duplicatas para garantia da integridade analitica.
- Desenvolvimento de Data App para apresentacao de resultados em tempo real.
- Implementacao de filtros dinamicos (multiselect e sliders) para exploracao granular dos dados.
- Utilizacao de graficos interativos e analise de dispersao (Boxplots) para identificacao de outliers no tempo de julgamento.
- Monitoramento de KPIs atraves de metricas e indicadores de performance.
- Versionamento de codigo utilizando Git.
- Gerenciamento de dependencias e ambientes virtuais (venv).
- Otimizacao de processamento com feedback visual via TQDM.
O script automatiza a leitura da base original, executa a padronizacao de colunas e valores, realiza o parsing de datas e exporta um dataset otimizado para consumo analitico (decisoes_stf_limpo.xlsx).
Interface que consome o dado processado e permite a exploracao de insights, tabelas de eficiencia e visualizacoes estatisticas avançadas.
git clone https://github.com/joaohppenha/projeto-STF.git
python3 -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
pip install -r requirements.txt
python limpeza_dados.py streamlit run dashboard_stf.py
projeto-STF/ ├── limpeza_dados.py # Script de processamento e ETL ├── dashboard_stf.py # Aplicacao Streamlit ├── decisoes_STF.xlsx # Raw Data (Dados Brutos) ├── decisoes_stf_limpo.xlsx # Processed Data (Dados Limpos) ├── requirements.txt # Dependencias do projeto └── README.md # Documentacao
A analise permite identificar disparidades no tempo de julgamento entre diferentes classes processuais e perfis de produtividade por relatoria. A ferramenta serve como suporte para diagnosticos de eficiencia juridica, permitindo identificar quais classes demandam maior tempo de analise e como a carga de trabalho esta distribuida entre os Ministros.
- Implementacao de analise preditiva para estimativa de desfechos baseada em series historicas.
- Migracao do armazenamento de arquivos Excel para Banco de Dados Relacional (PostgreSQL).
- Deploy da aplicacao em ambiente Cloud (Streamlit Cloud ou AWS).