← Portfólio

Produto digital · estudo de caso

Projeto Integra

Registros do dia a dia, trilhas de aprendizagem, plano de ação e um assistente de IA com fontes científicas, construídos com privacidade desde a base.

TipoProduto próprio
PapelProduto, arquitetura, backend, frontend e assistente de IA
PeríodoSet/2026 · em desenvolvimento
EstadoEm desenvolvimento
TecnologiasNext.js · React · TypeScript · PostgreSQL · Prisma · OpenAI Agents SDK · Stripe · Vitest · Playwright

O projeto em poucas palavras

O Projeto Integra ajuda uma pessoa a entender a própria rotina, aprender com base em ciência e construir mudanças que cabem na sua vida. Ela registra como está — humor, energia, sono ou o que quiser acompanhar —, escolhe até três focos, monta uma rotina e um plano pequeno e acompanha a evolução, com um assistente que conversa, registra por ela e busca evidências quando pedido.

O produto está em desenvolvimento e ainda não foi lançado publicamente. “Projeto Integra” é um nome provisório, e a plataforma não substitui atendimento médico ou psicológico: em situação de risco, o app direciona para o CVV (188) e o SAMU (192).

Painel inicial do Projeto Integra com saudação, botão de check-in, próximos blocos do dia, focos ativos e plano de hoje
O painel inicial reúne o check-in, a agenda do dia, os focos ativos e o plano. Dados fictícios de demonstração e ilustrações provisórias.Ampliar imagem ↗

O ponto de partida

Aplicativos de bem-estar costumam ser um diário sem direção ou um catálogo de conteúdo sem contexto. Além disso, lidam com informações sensíveis, como sono e humor, e é fácil prometer mais do que se pode entregar.

O desafio era juntar registro, aprendizado e ação num fluxo curto — que caiba em menos de um minuto por dia —, com privacidade real, sem diagnósticos e sem cobrar culpa de quem falhou num dia.

Registrar, entender, agir, aprender

O produto gira em torno de um ciclo simples: registrar, entender o que os dados mostram, agir com poucos compromissos e aprender com conteúdo ligado aos focos da pessoa.

  • Check-in rápido de humor, energia, estresse e sono. Um campo em branco é guardado como “não informado”, nunca como zero, para que a ausência de registro não distorça os gráficos.

  • Registros personalizados com 14 tipos de campo, correções com histórico de versões e detecção de edição simultânea.

  • Até três focos ativos, um deles prioritário, e uma lista “para depois”.

  • Rotina planejada × realizada com vigência: mudar uma rotina hoje não reescreve o passado.

  • Plano de ação com até três ações ativas e experimentos de 3 a 60 dias, com revisão semanal.

  • Evolução com gráficos e descobertas que sempre explicam de onde veio cada conclusão — e dizem quando faltam dados.

  • Aprender: seis trilhas com 18 microaulas originais e 22 exercícios guiados.

Página inicial pública do Projeto Integra com o título Aprenda, Aplique, Evolua e o botão Comece agora
A página pública apresenta o método e as trilhas. As imagens são provisórias, até a sessão de fotos final.Ampliar imagem ↗

Um assistente com limites claros

O assistente conversa em linguagem simples, como um amigo que entende de ciência, e aprofunda o detalhe técnico quando a pessoa pede. Ele consulta os dados da própria conta, registra por conversa com um recibo e a opção de desfazer, e pesquisa em bases como PubMed, Europe PMC e Open Library.

Três decisões moldaram o comportamento dele:

  • Segurança primeiro. Sinais de risco desviam a conversa para os canais de ajuda antes de qualquer outra resposta, e há proteções contra diagnóstico e prescrição.

  • Memória que a pessoa controla. O perfil aprendido é dividido em blocos que podem ser vistos, corrigidos e apagados; quando algo é excluído, ele não volta.

  • Proatividade sem insistência. No máximo um check-in por dia, só quando existe um motivo concreto (um experimento terminando, algo que a pessoa ia testar), e uma carta semanal que liga a semana às próprias palavras da pessoa.

Painel de check-in rápido no celular, com escalas de 1 a 5 para humor, energia e estresse, campos de horário de sono e botão Salvar check-in
O check-in no celular: escalas curtas e campos opcionais. O que fica em branco é registrado como “não informado”.Ampliar imagem ↗

Privacidade por arquitetura

Como a plataforma trata dados de saúde, o isolamento entre pessoas não depende só do código da aplicação:

  • Row Level Security no PostgreSQL em todas as tabelas com dados pessoais. A aplicação conecta com um papel que não é dono das tabelas e, em produção, se recusa a iniciar se a conexão ignorar essa proteção.

  • Senhas com Argon2id, sessões opacas guardadas só como hash, autenticação em duas etapas para administradores e política de segurança de conteúdo com nonce por requisição.

  • Exportação em JSON e CSV, exclusão de registros, de conversas ou da conta inteira.

  • Uma fila durável no próprio PostgreSQL alimenta um worker que recalcula insights e resumos. Corrigir um registro marca, na mesma transação, tudo o que dependia dele como desatualizado.

O que fiz

Desenvolvi o produto de ponta a ponta: modelo de dados, regras de negócio, interface, assistente, cobrança por assinatura com Stripe, área administrativa e operação.

Qualidade medida

O projeto tem mais de 250 testes automatizados entre unidades, integração com PostgreSQL real e fluxos ponta a ponta. A auditoria de acessibilidade com axe-core cobriu 37 páginas e temas, sem violações depois das correções. Num teste de carga local com 200 usuários fictícios e 90 dias de dados, numa máquina de 2 vCPUs, as leituras comuns ficaram abaixo de 800 ms no percentil 95 e as gravações abaixo de 150 ms, com 20 usuários simultâneos.

Estado atual e próximos passos

O software está implementado e testado localmente, mas ainda não está pronto para venda pública. Faltam etapas que não são de código: revisão profissional do conteúdo e do tom do assistente por especialistas em psicologia, revisão jurídica dos termos e da política de privacidade, definição da marca e a configuração das credenciais de produção.

Isso é intencional. Num produto de bem-estar, lançar rápido importa menos do que garantir que o conteúdo é revisado e que a privacidade foi pensada antes da primeira pessoa criar uma conta.

Uma ideia em movimento?

Vamos transformar a próxima pergunta em algo que funciona.

Conversar sobre um projeto ↗