Projeto institucional · UNIOESTE
SAD-UEPR
O SAD-UEPR começou como meu TCC e tornou-se um projeto oficial da UNIOESTE. Hoje sou líder técnico do projeto, como bolsista, conduzindo sua evolução com a equipe: de consultas financeiras a uma plataforma que também trabalha com microdados do Censo da Educação Superior.
- Contexto
- Projeto institucional · UNIOESTE
- Meu papel
- Autor do TCC e líder técnico do projeto institucional
- Minha contribuição
- Desenvolvimento original no TCC e liderança da equipe na evolução fullstack, com FastAPI, React, persistência SQLite e ETL do Censo INEP.

Do TCC ao projeto institucional
O ponto de partida foi reunir dados financeiros das universidades estaduais do Paraná, extraídos do Portal da Transparência, e permitir consultas, comparações e correção monetária por IPCA.
No TCC, desenvolvi a coleta e o processamento em Python, a concorrência multithreading e a interface React/Vite, com SSE para acompanhar o processamento. Essa implementação original é a base da evolução institucional.
Meu papel na evolução em equipe
Desde maio de 2026, lidero tecnicamente a equipe de bolsistas, com revisão de código, mentoria, definição de padrões, planejamento de sprints e organização de entregas.
Conduzo a evolução fullstack e a integração entre dados, API e interface. As novas frentes são entregas do projeto em equipe, com acompanhamento técnico e documentação de decisões, revisões e limitações.

Decisão: monolito modular e persistência analítica
Os serviços separados da implementação inicial foram consolidados em um monolito modular FastAPI dentro de um monorepo. O frontend usa React, TypeScript e TanStack Query; Docker e GitHub Actions apoiam a entrega no ambiente institucional.
O módulo do Censo acrescentou persistência em SQLite com SQLAlchemy. O ETL usa Polars para leitura e tratamento, checkpoints Parquet e carga transacional. O processamento em fatias reduz a necessidade de materializar um ano inteiro em memória.
Censo INEP: ampliar o universo com contexto
A frente educacional trabalha com o Censo da Educação Superior do INEP, com layouts históricos de 2003 a 2024 e expansão do recorte das universidades estaduais do Paraná para instituições de todo o Brasil.
Indicadores como matrículas, ingressantes e concluintes podem ser consultados por período, instituição e outras dimensões. O catálogo registra disponibilidade por ano e distingue ausência de coleta de um zero real, preservando o contexto de mudanças nos arquivos e categorias.
Ingestão guiada e processamento assíncrono
O fluxo autenticado permite enviar arquivos do INEP, conferir a prévia, mapear colunas e acompanhar a ingestão. A escolha do universo da carga é explícita; o sistema classifica arquivos de cursos e cadastros de instituições e comunica cargas parciais.
O SQLite aceita um escritor por vez. Para evitar disputa com a transação longa do ETL, o progresso durante a carga fica em memória e é consultado pela interface; o estado persistido registra as etapas. Essa decisão considera a execução atual em um único processo da API.
Interface, validação e entrega
A interface reúne consultas de despesas e receitas, ferramentas IPCA e análise do Censo, com tabelas, gráficos e exportação. Consultas do Censo preservadas na URL permitem retomar o contexto e compartilhar a pergunta; paginação e ordenação ficam no servidor.
O projeto utiliza Pytest, Vitest e Playwright, incluindo testes de integração com SQLite e fluxos de navegador. A validação dos dados considera referências independentes, como a Sinopse Estatística do INEP, além de consistência entre agregações. A entrega contínua usa contêineres e automação na infraestrutura da UNIOESTE.
Resultados e limites
O resultado é uma plataforma institucional que conecta dados financeiros e educacionais em fluxos de consulta e preparação para análise. Minha trajetória no projeto reúne autoria do TCC, evolução arquitetural e liderança de uma equipe de desenvolvimento.
A cobertura documentada do Censo termina em 2024. A disponibilidade e a comparabilidade dependem das fontes, dos layouts e das mudanças históricas de categorias; há lacunas que precisam ser indicadas na análise. Novos estudos de interface são propostas de evolução. Os links de código público desta página correspondem aos componentes originais do TCC.