Pular para o conteúdo
Todos os projetos

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
Imagem do projeto Nutr.IA

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.