Aplicação full-stack que combina FastAPI, Pandas, SQLite, geração de relatórios Markdown/HTML e dashboard Vue 3. O sistema pontua datasets, avalia colunas e transforma regras de qualidade em visualização profissional.
- FastAPI
- Pandas
- SQLite
- Vue 3
- TypeScript
- Vitest
- Docker
Contexto e problema #
Equipes de dados precisam de leitura rápida sobre confiabilidade antes de modelar, integrar ou expor datasets. O projeto automatiza essa triagem sem esconder as regras aplicadas.
Minha contribuição #
O case evidencia API, motor Pandas, persistência, testes e interface orientada a decisão, com exportação para documentação técnica.
Arquitetura #
O frontend Vue envia o dataset ao backend FastAPI, que executa regras de qualidade, calcula scores, salva histórico no SQLite e gera relatórios HTML/Markdown.
- ✓ Rule-based engine
- ✓ Dataset and column scores
- ✓ Markdown/HTML export
- ✓ Optional LLM summary
Avaliação e qualidade #
A avaliação é orientada a problemas observáveis: ausência de valores, tipos divergentes, distribuição, duplicidade e recomendações acionáveis.
Limitações #
O sistema analisa arquivos CSV e métricas agregadas; ele não substitui validação de negócio nem contratos formais de dados.
Próximos passos #
Adicionar Excel, conexões relacionais, comparação entre execuções, alertas de qualidade e exportação PDF.
Teste o produto e inspecione o código
A demo online executa o fluxo principal com dados locais e seguros. O repositório público preserva backend, testes, infraestrutura e documentação técnica completos.