· 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.

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.
Voltar ao Portfólio