Personalized nutrition and diet companion app that generates AI-powered meal plans based on your health goals, preferences, and restrictions.
- Frontend: https://nutritrackpdc.netlify.app/
- Backend: https://personalized-diet-companion.onrender.com/
- Personalized meal and diet plans using Gemini AI
- User authentication (email/password, Google OAuth)
- Cuisine and dietary preference selection
- Macronutrient and calorie breakdown
- Shopping list generator
- Responsive dashboard UI
- Frontend: React, Redux, Axios, Netlify
- Backend: Node.js, Express, MongoDB Atlas, Render
- AI: Gemini API
git clone https://github.com/yourusername/nutritrack.git
cd nutritrack
- For frontend:
cd frontend npm install
- For backend:
cd backend npm install
- Frontend: Create a
.env
file in/frontend
:REACT_APP_API_URL=https://personalized-diet-companion.onrender.com/api REACT_APP_GOOGLE_CLIENT_ID=your_google_client_id
- Backend: Create a
.env
file in/backend
:MONGO_URI=your_mongodb_atlas_uri JWT_SECRET=your_jwt_secret GEMINI_API_KEY=your_gemini_api_key GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret GOOGLE_CALLBACK_URL=your_google_callback_url EMAIL=your_email GOOGLE_CLIENT_ID_GMAIL=your_gmail_client_id GOOGLE_CLIENT_SECRET_GMAIL=your_gmail_client_secret GOOGLE_REFRESH_TOKEN=your_gmail_refresh_token
- Frontend:
cd frontend npm start
- Backend:
cd backend npm start
This project is licensed under the MIT License.