Conta Aberta
App de carro por assinatura que mostra ao cliente o que a mensalidade cobre. Nasceu no hackathon Ruptura 2026 e continuei depois do evento até virar um app completo.
- Contexto
- Hackathon Ruptura 2026
- Início
- Tipo
- Full stack
Em números
- dias de hackathon até o primeiro protótipo
- 4
- endpoints na API em .NET
- 12
- testes automatizados do motor de cálculo
- 14
- premissas com fonte pública
- 7
- provedores de IA: Claude e OpenAI
- 2
Contado no código em out 2026.
Arquitetura
O desafio
Passei quatro dias no Ruptura 2026, dentro do Localiza Labs, num desafio sobre o app da assinatura: fazer o cliente abrir o app no dia a dia, e não só quando tem um problema. Na primeira mentoria me perguntaram qual era a dor, e eu não soube responder. Voltamos do zero e fomos atrás de dado.
O próprio material do case dava a pista: o app tinha NPS 84, mas a assinatura ficava perto de 45; 36% de quem abria o app usava menos de duas vezes por mês, e só 48% renovavam. Minha leitura foi que o cliente paga a mensalidade e não enxerga o que ela cobre.
O que o app faz
- Todo dia: quanto a assinatura já cobriu no mês e o benefício do clube que serve para onde o cliente está.
- Todo mês: a conta aberta, separando o que foi feito, o que é contrato e o que é estimativa.
- Quando quiser: "vale a pena?", comparando com comprar à vista ou financiado, com premissas da FIPE e de fontes públicas.
- No fim do ciclo: uma retrospectiva para compartilhar.
O número vem da regra, a explicação vem do modelo
O assistente usa tool use: o modelo nunca escreve um valor que não tenha saído do motor de cálculo em C#. Ele interpreta a pergunta ("e se eu desse 40% de entrada?"), chama a ferramenta e explica o resultado. Ações como renovar ou trocar de carro ficam no app, sempre com confirmação. Sem chave de API, o app usa perguntas guiadas que chamam o mesmo motor.