Sobre o projeto

Arogyamandiram (ఆరోగ్యమందిరం) é uma plataforma completa de monitoramento de saúde e fitness construída com Next.js 15, TypeScript, MongoDB e Tailwind CSS. Ela oferece um painel unificado para registrar alimentação, água, peso, treinos, sono, sinais vitais e tarefas, com cálculos automáticos de calorias, macronutrientes e sequências. Os principais recursos incluem: - **Registrador de alimentos** com mais de 150 alimentos integrados, busca aproximada, filtros por categoria, alimentos personalizados e fallback para o USDA FoodData Central. O tipo de refeição é inferido automaticamente pelo horário do dia. - **Rastreador de água** com um copo animado e botões de adição rápida. - **Diário de peso** com gráficos de tendência (7 dias a 1 ano), calculadora de IMC e tabela de histórico. - **Planejador de treinos** com mais de 50 exercícios predefinidos, estimativas automáticas de calorias e acompanhamento de séries/repetições/peso para treinos de força. - **Sono, sinais vitais e tarefas** têm páginas dedicadas; o "Plano de hoje" agrega tudo. - **Gamificação**: sequências, medalhas, XP e conquistas. - **Recursos de IA** (opcionais, exigem chave da OpenAI): Insights (resumos anonimizados), Ciel (planejador diário de refeições/treinos com base no tipo de dieta, culinárias e alergias) e Coach (treinador de IA conversacional com memória). - **Lembretes por e-mail** via SMTP, com registro de respostas via cron IMAP. - **Assistente de integração** e configurações personalizáveis (metas, unidades, preferências). Segurança: mascaramento de API no lado do servidor, criptografia AES-256-GCM para chaves de API do usuário, hash de senha com bcrypt, sessões JWT (expiração de 30 dias) e proteção de rotas. Stack tecnológica: Next.js 15 (App Router), TypeScript 5.7, Tailwind CSS 3.4, MongoDB com Mongoose 8, NextAuth.js 4, Recharts, Lucide React, OpenAI SDK, Nodemailer/ImapFlow, Zod, Framer Motion. A configuração exige Node.js 20.19+, MongoDB Atlas e chaves opcionais da OpenAI/USDA. A implantação na Vercel é suportada com tarefas cron pré-configuradas. Um aplicativo iOS nativo complementar (SwiftUI) está disponível em um repositório separado. O projeto inclui um sistema portátil de memória de IA (Gnanam) com arquivos de configuração para Claude Code, Codex, Cursor e GitHub Copilot. Licença: MIT.