Nutr.IA
Aplicação web de código aberto que utiliza IA para gerar sugestões de planos alimentares a partir dos dados e objetivos informados pelo usuário.
- Ano
- 2025
- Tipo
- Open Source
- Situação
- Em produção
- Código
- Aberto
Tecnologias
- Next.js
- TypeScript
- Google Gemini
- Firebase
- NextAuth
- Tailwind CSS

Sobre o projeto
O Nutr.IA é uma aplicação web de código aberto que utiliza inteligência artificial para gerar sugestões de planos alimentares. A geração considera dados físicos, objetivos e nível de atividade informados pelo usuário.
Problema
Sugestões genéricas de cardápio não levam em conta as dados e objetivos de cada pessoa. O projeto explora como organizar esses dados em um fluxo de geração, consulta e armazenamento de planos alimentares.
Solução
O usuário preenche seus dados e objetivo, e a aplicação gera uma sugestão de plano com refeições, horários e alimentos. Os resultados ficam salvos em um histórico para consulta, exportação em PDF ou exclusão.
Minha atuação
Desenvolvi o fluxo do produto, a integração com o modelo de IA, a autenticação, o armazenamento dos planos, a exportação em PDF e a interface. Disponibilizei o projeto como código aberto.
Principais funcionalidades
- Formulário com nome, idade, peso, altura, sexo, objetivo e nível de atividade
- Geração de sugestões de planos com refeições, horários e alimentos
- Histórico dos planos gerados
- Consulta detalhada de cada plano
- Exportação em PDF
- Acesso com e-mail e senha ou conta Google
Arquitetura e decisões técnicas
A aplicação utiliza Next.js, TypeScript e Tailwind CSS. O NextAuth gerencia a autenticação por credenciais e Google, enquanto o Firebase armazena os planos de cada usuário.
O Google Gemini recebe os dados informados e gera o conteúdo do plano. A resposta é organizada em uma estrutura de refeições utilizada tanto pela interface quanto pela exportação em PDF. Os dados de cadastro são validados com Zod antes do envio à API.
Resultado
Aplicação publicada, com código aberto no GitHub.
Tecnologias
Next.js, TypeScript, Google Gemini, Firebase, NextAuth, Tailwind CSS, Zod e jsPDF.