Pular para o conteúdo
LC

VARtura

Plataforma de auditoria de faturas de energia elétrica com I.A. O cliente envia o PDF da conta e a plataforma extrai os dados, confere tarifa, bandeira, tributos e créditos de energia solar contra as regras da distribuidora e devolve um laudo com o valor recuperável.

Tela do VARtura

Sobre o projeto

VARtura audita faturas de energia elétrica brasileiras e aponta, item a item, onde a distribuidora cobrou a mais.

O fluxo começa no upload do PDF: a fatura é lida, os dados são extraídos com apoio de LLM e normalizados em um modelo comum. A partir daí a análise roda contra as regras que valem para aquele estado, aquela distribuidora e aquele tipo de conta — tarifa TE + TUSD, adicional de bandeira, base de cálculo do ICMS, iluminação pública e compensação de créditos do SCEE. O resultado é um laudo com o valor recuperável estimado e o que fazer para contestar.

Atuei nas três frentes do produto:

  • Backend — Django REST Framework sobre PostgreSQL, servido por Daphne (ASGI), com Celery + Redis para o processamento assíncrono das faturas e das análises. Assinaturas e cobrança recorrente via Mercado Pago. Permissões a nível de objeto com django-rules, multiempresa com colaboradores, e catálogo de mensagens totalmente traduzido (pt-BR/en) validado por testes.
  • Web — Nuxt 4 com renderização híbrida: as páginas públicas de marketing são pré-renderizadas para SEO, enquanto a área autenticada roda como SPA. Pinia para estado, autenticação por sessão com CSRF e gráficos de consumo e economia.
  • Mobile — aplicativo Flutter (iOS e Android) para o usuário final, com Riverpod, navegação por go_router e uma cadeia de interceptors no Dio que cuida de refresh de token JWT, bloqueio por plano e tradução de erros da API.

O pipeline de análise usa LlamaIndex com modelos da OpenAI e da Anthropic. Começou como um RAG sobre as regras aplicáveis; depois de medir custo e recall em produção, a recuperação foi trocada por injeção determinística das regras com prompt caching, em uma única chamada ao modelo por laudo. A observabilidade roda em Prometheus, Loki e Grafana, com Sentry para erros.