
Diet and Nutrition Planner with Meal Subscription
Project Description:
This full-stack web application enables users to get personalized diet and nutrition plans based on their health goals (weight loss, muscle gain, maintenance, etc.). Users can subscribe to daily/weekly meal plans created by nutritionists and optionally receive meal delivery services.
User Roles:
-
Admin:
-
Add/edit/delete nutrition plans
-
Manage meal subscription packages
-
View users and analytics (most selected diet, subscription trends)
-
-
User:
-
Create a health profile (age, weight, goal, allergies)
-
View suggested diet plan
-
Subscribe to a meal package
-
Track progress and receive recommendations
-
Core Features:
Health Assessment & Profile Setup:
-
BMI calculator
-
Food preferences and allergies input
-
Automated diet suggestion based on goal
Meal Subscription:
-
Choose from multiple meal packages (veg/non-veg, weekly/monthly)
-
Meal delivery calendar with slot booking
Diet Tracking:
-
Daily meal log and calories tracker
-
Visual progress chart (weight/BMI changes)
Reminders & Notifications:
-
Meal timing reminders via email
-
Subscription renewal alerts
MongoDB Collections:
-
users
-
diet_plans
-
meal_packages
-
subscriptions
-
meal_logs