Este repositório reúne a documentação técnica e estudos de caso de soluções de Automação de Processos (RPA) e Inteligência Artificial que desenvolvi para otimizar fluxos de trabalho no setor público.
⚠️ Nota de Confidencialidade: Devido à natureza governamental e regras de propriedade intelectual, os códigos-fonte destes projetos são privados. Este portfólio apresenta a arquitetura, desafios técnicos, tecnologias empregadas e os resultados quantitativos de cada solução.
Robô de automação (RPA) desenvolvido em Python para análise e validação autônoma de solicitações de viagem. O sistema realiza a verificação de conflitos (férias, licenças e restrições) integrando-se a plataformas web e sistemas legados de RH.
| Categoria | Tecnologia |
|---|---|
| Interface Web | Streamlit |
| Automação Web | Selenium (undetected-chromedriver) |
| Automação Desktop | PyWinAuto e PyAutoGUI |
| Processamento de Dados | Pandas e OpenPyXL |
| Manipulação de PDF | PyPDF2 |
O projeto adota uma estrutura modular para facilitar a manutenção:
run.py: Launcher da aplicação Streamlit.main.py: Orquestrador do loop de automação e lógica de persistência.funcoes_central_de_viagens.py: Gerencia a interação web com o portal de viagens.funcoes_meta4.py: Módulo responsável pela automação do sistema desktop de RH.analise_viagem.py: Engine de lógica de negócio e identificação de conflitos de datas.gerador_de_base.py: Utilitário para conversão de bases Excel para CSV otimizado.
- Volume de Processamento: 3.457 análises executadas em 3,5 meses.
- Eficiência: Média de 32,6 análises diárias, com picos de 107 atendimentos em um único dia.
- Autonomia: 96,6% das solicitações são resolvidas sem intervenção humana.
- Otimização de Tempo: Redução do tempo de análise de 15 minutos para poucos segundos por processo.
Solução de RPA projetada para monitorar, baixar e filtrar atos administrativos do Diário Oficial do Estado do Paraná. O sistema utiliza Inteligência Artificial para interpretar textos jurídicos e extrair dados estruturados de interesse da Divisão de Recursos Humanos.
- Web Scraping & OCR: Download automático com processamento de CAPTCHA baseada em visão computacional.
- Filtragem Inteligente: Localização de páginas via Regex e palavras-chave específicas (IAT, SEAP/QPPE).
- Análise com IA: Integração com Google Gemini 2.5 Flash para extração semântica de nomeações e exonerações.
- Relatórios Automáticos: Geração de arquivos CSV/PDF e envio via e-mail corporativo.
baixar_diario.py: Scraper headless com monitoramento de diretório.leitor_captcha.py: Pipeline de processamento de imagem com OpenCV e EasyOCR.analisador_de_atos.py: Engine de Prompt Engineering para integração com a API do Gemini.conversor.py: Manipulação e sanitização de PDFs via PyMuPDF (fitz).expresso_dioe.py: Automação da interface web de correio eletrônico.
O robô verifica a existência de novos diários, resolve desafios de segurança, processa o texto bruto, utiliza IA para filtrar apenas atos relevantes e distribui os resultados para os destinatários configurados.
Aplicação desktop voltada para a automação da extração e conferência de dados de servidores públicos. O sistema automatiza o download de processos do sistema e-Protocolo e utiliza IA para ler documentos não estruturados, como RGs, CNHs e Diplomas.
- Interface (GUI): Desenvolvida em Tkinter para gerenciamento de lotes de protocolos.
- Análise Cognitiva: Uso da API Google Gemini para transformação de documentos PDF em JSON estruturado.
- Sincronização: Módulo
drive_sync.pypara manutenção de dados em nuvem via Google Drive API (OAuth2). - Resiliência: Lógica de "Retry" para falhas de API e tratamento de PDFs corrompidos.
- Identificação Inteligente: Extração de CPF, dados bancários e formação acadêmica de imagens e PDFs digitalizados.
- Segurança: Gerenciamento de tokens de autenticação e credenciais de rede.
- Performance: Processamento em threads separadas para garantir a fluidez da interface durante a execução.
Dashboard rotativo projetado para monitoramento em tempo real de fluxos de trabalho governamentais. O sistema consolida dados de diversos setores e os exibe em uma interface moderna, facilitando a gestão de carga de trabalho.
O sistema opera com três fluxos simultâneos:
- Thread Principal (PyQt6): Interface gráfica e renderização do dashboard.
- Worker de Extração: Ciclo de automação web via Selenium em segundo plano.
- Thread de Inteligência: Motor analítico assíncrono para cálculo de métricas e processamento de histórico.
- Motor de Decisão: Utiliza
TfidfVectorizere Similaridade de Cosseno para sugerir responsáveis por protocolos com base no histórico. - Algoritmo Hill Climbing: Ajuste dinâmico de thresholds para otimização da distribuição de tarefas.
- Banco de Dados: Migração de CSV para SQLite com suporte a acesso concorrente (thread-safe).
- Segurança: Criptografia simétrica (AES) para proteção de credenciais sensíveis armazenadas localmente.
- Visualização rotativa (carrossel) para TVs corporativas.
- Cálculo de Score de Reputação baseado em prazos e volume.
- Logs em tempo real para auditoria de processos.
