Projeto pessoal
NutriHud
Acompanhamento nutricional com base para IA orientada por fontes
- Status
- Online em fase de testes / Pré-lançamento
- Referência
- Pré-lançamento
01
Contexto
O NutriHud é uma plataforma pessoal de acompanhamento nutricional. A aplicação está online para testes, mas ainda não foi lançada oficialmente.
Além dos fluxos nutricionais e administrativos, o projeto possui uma fundação interna para RAG, modelos de linguagem, embeddings, ingestão de fontes e processamento de conteúdo.
02
O problema
Dados nutricionais, refeições e evolução precisam ser organizados em fluxos coerentes para diferentes perfis e portais.
A aplicação também precisa preparar contexto verificável para recursos de IA apoiados em fontes internas.
03
A solução
Uma aplicação Full Stack com API documentada, autenticação e persistência relacional para os fluxos nutricionais.
Uma fundação interna separa ingestão, processamento, embeddings, recuperação de contexto e provedores compatíveis com OpenAI.
04
Minha atuação
- Arquitetura e desenvolvimento Full Stack.
- Modelagem dos fluxos nutricionais, perfis e administração.
- Estrutura de autenticação e documentação de API.
- Fundação de IA aplicada baseada em fontes da aplicação.
05
Funcionalidades
Refeições e dados nutricionais
Catálogo de alimentos
Evolução do usuário
Perfis e portais
Administração
Fontes para RAG
06
Arquitetura
- Next.js no front-end e NestJS no back-end.
- PostgreSQL com TypeORM, autenticação JWT e contratos OpenAPI.
- Camada interna para ingestão de fontes, embeddings, recuperação de contexto e integração com provedores de modelos.
07
Stack
- Next.js
- NestJS
- TypeScript
- PostgreSQL
- TypeORM
- JWT
- Swagger / OpenAPI
- RAG
- LLMs
- Embeddings
08
Galeria
09
Desafios técnicos
- Organizar dados nutricionais e evolução em uma base preparada para crescer.
- Manter a geração por IA conectada a fontes e contexto da própria aplicação.
10
Decisões importantes
- Separar a fundação de RAG e provedores dos fluxos principais do produto.
- Comunicar publicamente o estado como testes e pré-lançamento.
Status atual
Online em fase de testes / Pré-lançamento
Repositório privado: informações públicas limitadas ao conteúdo deste case.