このプロジェクトについて

Arogyamandiram(ఆరోగ్యమందిరం)は、Next.js 15、TypeScript、MongoDB、Tailwind CSSで構築されたフルスタックの健康・フィットネス管理プラットフォームです。食事、水分、体重、ワークアウト、睡眠、バイタル、ToDoを記録する統合ダッシュボードを提供し、カロリー、主要栄養素、連続記録を自動計算します。 主な機能: - **食事ロガー**:150以上の組み込み食品、あいまい検索、カテゴリフィルター、カスタム食品、USDA FoodData Centralへのフォールバック。食事タイプは時間帯から自動推測されます。 - **水分トラッカー**:アニメーション付きグラスとクイック追加ボタン。 - **体重記録**:トレンドチャート(7日間〜1年間)、BMI計算、履歴テーブル。 - **ワークアウトプランナー**:50以上のプリセットエクササイズ、自動カロリー推定、筋力トレーニング向けのセット/レップ/重量記録。 - **睡眠、バイタル、ToDo**:それぞれ専用ページがあり、「今日のプラン」がすべてを集約します。 - **ゲーミフィケーション**:連続記録、バッジ、XP、実績。 - **AI機能**(オプション、OpenAIキーが必要):Insights(匿名化されたサマリー)、Ciel(食事タイプ、料理、アレルギーに基づく日々の食事/ワークアウトプランナー)、Coach(記憶を持つ会話型AIコーチ)。 - **メールリマインダー**:SMTP経由、IMAP cronによる返信ログ記録。 - **オンボーディングウィザード**とカスタマイズ可能な設定(目標、単位、好み)。 セキュリティ:サーバーサイドAPIマスキング、ユーザーAPIキーのAES-256-GCM暗号化、bcryptパスワードハッシュ、JWTセッション(30日間有効)、ルート保護。 技術スタック:Next.js 15(App Router)、TypeScript 5.7、Tailwind CSS 3.4、Mongoose 8を使用したMongoDB、NextAuth.js 4、Recharts、Lucide React、OpenAI SDK、Nodemailer/ImapFlow、Zod、Framer Motion。 セットアップにはNode.js 20.19以上、MongoDB Atlas、オプションでOpenAI/USDAキーが必要です。事前設定済みのcronジョブによりVercelへのデプロイがサポートされています。別リポジトリでSwiftUI製のネイティブiOSアプリも利用可能です。 このプロジェクトには、Claude Code、Codex、Cursor、GitHub Copilot用の設定ファイルを含むポータブルAIメモリシステム(Gnanam)が含まれています。 ライセンス:MIT。