· Lucas Resende · portfolio · 1 min de leitura
Engine ETL & Analytics de Resultados Olímpicos
Pipeline de extração, transformação e limpeza de dados construído em JS para sanitizar centenas de resultados operacionais.
Visão Geral do Projeto
A consolidação do desempenho de estudantes em dezenas de olimpíadas científicas e educacionais envolveu a coleta de dados desestruturados provenientes de diferentes plataformas e arquivos CSV/XLSX despadronizados das quatro unidades do colégio.
Para resolver o problema da digitação manual de notas e inconsistências de nomenclatura de alunos e turmas, desenvolvi uma Engine de ETL (Extract, Transform, Load) automatizada em JavaScript.
O Pipeline de Dados
[ Fontes Brutas (CSV / Forms) ] ---> [ Engine ETL (Sanitização & Cruzamento em JS) ] ---> [ Data Mart / Looker Studio ]1. Extração (Extract)
Leitura e parsing automático de fontes heterogêneas de dados brutos.
2. Transformação & Sanitização (Transform)
- Normalização de nomes de alunos e códigos de matrícula usando regras de fuzzy matching.
- Correção de caracteres especiais, datas desformatadas e duplicidades.
- Agrupamento automático por unidade, segmento e modalidade de olimpíada.
3. Carga & Visualização (Load)
Estruturação final da base higienizada em tabelas otimizadas para alimentar dashboards executivos no Looker Studio.
Resultados Gerados
- 📊 Dashboards Executivos: Visualização em tempo real para a diretoria sobre medalhas, menções honrosas e evolução por unidade.
- ⚡ Eliminação de Erros: Zera erros manuais no lançamento e cruzamento de dados de centenas de participantes.
- 📈 Decisão Estratégica: Permitiu direcionar reforço pedagógico para disciplinas estratégicas com base nos indicadores consolidados.