Registrar uma refeição leva um gesto só
A maioria dos contadores de calorias perde o usuário nas primeiras semanas, porque registrar é buscar alimento por alimento. O Nutrail coloca a IA exatamente nesse atrito.
Uma foto do prato
A IA reconhece os alimentos e estima as porções.
Um áudio
Conte o que comeu do seu jeito, com as suas palavras.
Algumas palavras
"120 g de arroz e um filé de frango" já basta.
Uma refeição salva
O café de sempre ou uma receita entram de novo em um toque.
Rode na sua própria AWS
O Nutrail é um projeto de portfólio, não um app de loja. Clone, suba a API na sua conta AWS com a sua chave da OpenAI e rode o app no seu celular. São uns cinco minutos, e uma stack parada custa quase nada.
$ git clone https://github.com/pedrohdionisio/nutrail-api.gitSuas metas do dia em um minuto
A mesma conta que a API faz no cadastro: a fórmula de Mifflin-St Jeor, o seu nível de atividade e 500 kcal a mais ou a menos pelo objetivo.
Proteína de 2 g/kg, gordura de 0,9 g/kg e o carboidrato completando as calorias. Uma estimativa, não uma prescrição.
Construído como produção
É um projeto de portfólio, mas feito do jeito que um sistema real é feito. Cada decisão está documentada nos repositórios.
100% serverless
Uma Lambda por rota, DynamoDB single-table, S3, SQS com fila de mensagens mortas e Cognito. Nada custa enquanto está parado.
Arquitetura limpa
Domínio, casos de uso e adapters, com as dependências apontando para dentro e um container de injeção de dependências próprio.
Um pipeline que tolera falha
Fotos e áudios vão direto para o S3; a análise roda numa fila com três tentativas e um reprocessamento manual.
Saída da IA validada
Toda resposta da OpenAI passa por um schema antes de virar uma refeição ou uma receita.
Entrega contínua
A main vai para dev; uma tag v* vai para produção em api.nutrail.app depois de uma aprovação, com acesso à AWS por OIDC.
Testado sem a nuvem
A API roda os handlers reais contra fakes em memória; o app renderiza a navegação inteira contra uma API simulada.
Dúvidas que você pode ter
Ficou alguma outra? O código responde, e ele é todo aberto.
Ver os repositóriosDá para baixar na App Store?
Não. O Nutrail é um projeto de portfólio, então não está nas lojas. Dá para instalar no seu próprio celular em poucos minutos, seguindo o README do app.
Quanto custa para rodar?
Uma stack parada custa quase nada: todo recurso da AWS é pago por uso, e o uso leve cabe no free tier. O custo real é a OpenAI, alguns centavos por refeição analisada, com limite de 20 análises e 5 receitas por usuário por dia.
Qual IA ele usa?
A OpenAI: a Responses API com saídas estruturadas para refeições e receitas, e a transcrição para os áudios.
Funciona em português?
Sim. O app, os alimentos que a IA identifica, as receitas e os e-mails seguem o idioma escolhido no perfil: português ou inglês.
Os números são precisos?
São estimativas da IA, como em qualquer app que analisa fotos. Todo item pode ser editado, e mudar a quantidade recalcula na hora.
Posso ver o código?
Todo ele, em quatro repositórios públicos: a API, o app, este site e o produto.
Você leu até aqui. Quer ver o código?
A API, o app e este site estão no GitHub, com a arquitetura e cada decisão explicada.
Abrir os repositórios