# SmartEat AI ## Docs - [Get Current User](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/authentication/get-user.md): Retrieve the currently authenticated user information - [Login](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/authentication/login.md): Authenticate and receive an access token - [Authentication Overview](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/authentication/overview.md): Learn how authentication works in SmartEat AI - [Register](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/authentication/register.md): Register a new user account - [Get Conversation History](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/chat/conversation-history.md) - [Send Chat Message](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/chat/send-message.md) - [Create Plan](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/plans/create-plan.md): Create a new meal plan for the authenticated user - [Get Current Plan](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/plans/get-plan.md): Retrieve the current active meal plan for the authenticated user - [Update Meal Detail](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/plans/update-meal.md): Update the recipe associated with a specific meal detail - [Update Meal Status](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/plans/update-meal-status.md): Mark a meal as consumed or not consumed - [Get Profile](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/profile/get-profile.md): Retrieve the authenticated user's profile information including fitness goals, body metrics, dietary preferences, and nutritional targets - [Dietary Preferences](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/profile/preferences.md): Endpoints for retrieving available diet types, dietary restrictions, and taste preferences - [Update Profile](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/profile/update-profile.md): Create or update the authenticated user's profile with fitness goals, body metrics, dietary preferences, and nutritional targets - [Get ML Recommendation](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/recommendations/get-recommendation.md) - [Swap Meal Recommendation](https://mintlify.wiki/SmartEatAI/smart-eat-ai/api/recommendations/swap-meal.md) - [AI Agent (Smarty)](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/ai-agent.md): LangChain and LangGraph conversational agent for nutritional guidance - [System Architecture](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/architecture.md): High-level overview of SmartEat AI system architecture and component interactions - [Database Schema](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/database-schema.md): Overview of SmartEat AI database structure, models, and relationships - [Docker Setup](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/docker-setup.md): Run SmartEat AI with Docker Compose for easy development and deployment - [Environment Variables](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/environment-variables.md): Complete reference for configuring SmartEat AI environment variables - [Installation](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/installation.md): Set up SmartEat AI locally for development - [KNN Recommender](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/knn-recommender.md): K-Nearest Neighbors recommendation model for recipe suggestions - [Database Migrations](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/migrations.md): Managing database schema changes with Alembic in SmartEat AI - [ML Pipeline](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/ml-pipeline.md): Machine learning and data science pipeline for recipe recommendations - [Ollama Setup](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/ollama-setup.md): Configure Ollama LLM for local AI inference with GPU support - [Seeding Data](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/seeding-data.md): Populate the SmartEat AI database with initial test data - [Technology Stack](https://mintlify.wiki/SmartEatAI/smart-eat-ai/development/tech-stack.md): Detailed breakdown of technologies, frameworks, and tools used in SmartEat AI - [AI Chat (Smarty)](https://mintlify.wiki/SmartEatAI/smart-eat-ai/features/ai-chat.md): Converse with your intelligent nutrition assistant to generate plans, get recommendations, and modify meals - [Dashboard](https://mintlify.wiki/SmartEatAI/smart-eat-ai/features/dashboard.md): Track your daily meals and monitor your nutritional progress in real-time - [Meal Planning (My Plan)](https://mintlify.wiki/SmartEatAI/smart-eat-ai/features/meal-planning.md): View, manage, and optimize your complete weekly nutrition plan with visual controls - [Profile Setup](https://mintlify.wiki/SmartEatAI/smart-eat-ai/features/profile-setup.md): Configure your biometrics, goals, and dietary preferences for personalized nutrition plans - [Creating Your Profile](https://mintlify.wiki/SmartEatAI/smart-eat-ai/guide/creating-profile.md): Step-by-step guide to creating and configuring your SmartEat AI profile - [Generating Meal Plans](https://mintlify.wiki/SmartEatAI/smart-eat-ai/guide/generating-plans.md): Learn how to generate personalized weekly meal plans with SmartEat AI - [Tracking Nutrition](https://mintlify.wiki/SmartEatAI/smart-eat-ai/guide/tracking-nutrition.md): Monitor your daily nutrition intake and meal completion in SmartEat AI - [Using the AI Chat Assistant](https://mintlify.wiki/SmartEatAI/smart-eat-ai/guide/using-chat.md): Learn how to interact with SmartEat AI's intelligent nutrition assistant - [Introduction](https://mintlify.wiki/SmartEatAI/smart-eat-ai/introduction.md): Your AI-powered personal assistant for personalized nutritional meal plans - [Quickstart](https://mintlify.wiki/SmartEatAI/smart-eat-ai/quickstart.md): Get SmartEat AI running on your local machine in minutes