This document presents a diet recommendation system called MyDietDiary. The system uses machine learning algorithms like k-means and random forest to analyze a user's nutritional intake and recommend a customized diet plan. It collects data on users' health, lifestyle, and food choices to track their body mass index and recommend appropriate meals. The system works by clustering food items based on their nutritional values, classifying foods into meals, and generating diet recommendations tailored to each user's goals and preferences. It allows users to select recommended food items and tracks their daily calorie and macronutrient intake on a dashboard for monitoring their progress. The system aims to help users improve their health and diet through individualized recommendations based on analyzing their profile and