- 1Visual Computing Lab (VCL), Information Technologies Institute (ITI), Centre for Research and Technology Hellas (CERTH), Thessaloniki, Greece
- 2Technological Unit of Nutrition and Health, Eurecat, Technology Centre of Catalonia, Reus, Spain
- 3Nutrition and Dietetics, Faculty of Health Sciences, Bursa Uludag University, Bursa, Türkiye
- 4Biotechnology, Graduate School of Natural and Applied Sciences, Bursa Uludag University, Bursa, Türkiye
Introduction: Modern lifestyle trends such as sedentary behaviors and unhealthy diets pose a major health challenge, as they have been related to multiple pathologies. Following a healthy diet has become increasingly difficult in today’s fast-paced world. Given this context, artificial intelligence can play a pivotal role in addressing the challenge.
Methods: We present an AI-based nutrition recommendation system that generates balanced, personalized weekly meal plans tailored to the nutritional needs and preferences of healthy adults. The proposed method retrieves dishes and meals from an expert-validated database featuring Mediterranean foods, following a structured four-step process to recommend a weekly Nutrition Plan (NP).
Results: The system’s performance is evaluated across 4,000 generated user profiles in three key areas: (a) dish/meal filtering accuracy based on user-specific parameters (e.g., allergies), (b) diversity of meals and food group balance, and (c) accuracy in caloric and macronutrient recommendations. The system achieves high accuracy in terms of suggested caloric and nutrient content while ensuring seasonality, diversity, and food group variety.
Discussion: With solid accuracy in filtering, diversity, and caloric/macronutrient suggestions, the proposed system offers a promising solution to modern dietary challenges.
1 Introduction
Over the past few decades, sedentary behaviors and unhealthy dietary habits have emerged as significant public health challenges, contributing to the high prevalence of chronic diseases worldwide (1). The modern lifestyle, characterized by prolonged periods of inactivity, suboptimal physical activity, and the consumption of ultra-processed and/or high-calorie foods, poses a substantial risk to overall health and well-being (2). This trend towards sedentary behavior and unhealthy dietary intake has been associated with an increased incidence of obesity, cardiovascular diseases, type 2 diabetes, and other metabolic disorders (3, 4).
Despite growing awareness of the importance of balanced diet choices, many individuals struggle to adopt and maintain balanced dietary habits and regular physical activity routines (5). The widespread consumption of processed foods, coupled with work, family, and social demands, and the decline of traditional dietary patterns, often lead to the prioritization of convenience over health, resulting in suboptimal dietary choices and reduced physical activity (5, 6).
To tackle these challenges and encourage healthier eating habits, there has been a growing interest in developing nutrition recommendation systems, applications, and tools designed to offer personalized dietary guidance and recommendations to users. These applications leverage advances in technology, such as Artificial Intelligence (AI) and Machine Learning (ML), to analyze user data and preferences (e.g., dietary choices, cultural considerations) and deliver tailored recommendations for optimal nutrition and wellness (7). Latest approaches exploit the advantages of Large Language Models, such as ChatGPT (8), or use hybrid models based on GenAI and ChatGPT to provide personalize meal plans (9).
More specifically, food and nutrition recommendation methods and systems can be broadly categorized into traditional food recommendation systems and AI-based nutrition recommendation systems (10). Traditional food recommendation systems utilize various techniques, including combinatorial optimization techniques (e.g., knapsack algorithm, integer and linear programming), content-based filtering, collaborative filtering, and hybrid approaches. Combinatorial analysis in meal planning optimizes food selection and meal sequencing by balancing nutritional requirements, cost efficiency, and user preferences (11, 12). In contrast, content-based, collaborative and hybrid techniques focus on correlating food item attributes and/or user preferences to provide personalized suggestions (13). AI-based nutrition recommendation systems focus on recommending meals, meal plans or diets, based on their nutritional content, as well as on the dietary restrictions and health goals of the user; these are in turn separated into knowledge-based and ML-based systems. Each of these approaches plays a crucial role in catering to the diverse needs and preferences of users in the realm of food recommendation.
Combinatorial optimization techniques, such as the knapsack algorithm, integer programming and constraint satisfaction problems, are used to generate meal plans by selecting optimal combinations of food items while ensuring dietary diversity, adherence to food group intake rules, and compliance with user preferences and restrictions (14, 15). Another combinatorial technique, such as linear programming (LP) in meal planning, starting from (16), formulates meal planning as an optimization problem where the objective is to either minimize cost or maximize nutrient intake while adhering to essential dietary guidelines, caloric requirements, and promoting food diversity (17, 18). Although combinatorial techniques offer mathematically optimal solutions for nutrition planning, they often fall short in accommodating user goals and preferences, complex nutritional rules, and food diversity—factors essential for real-world meal planning (18, 19).
Other traditional recommendation techniques, include content-based, collaborative-based, and hybrid methods (20, 21). Content-based filtering focuses on finding food items that match the preferences of a user profile or are similar to items the user has interacted with previously (22, 23). Collaborative filtering, on the other hand, relies on similarities between user profiles to generate food recommendations. By analyzing user behavior and preferences, collaborative filtering identifies users with similar preferences and recommends items that these similar users have enjoyed (24, 25). Hybrid methods combine aspects of both content-based and collaborative filtering to produce more accurate and diverse recommendations (26). By leveraging the strengths of each approach, hybrid methods aim to overcome the limitations of individual techniques and provide users with more personalized and relevant food recommendations.
Partly due to the limitations of traditional food recommendation systems, e.g., data sparsity, the cold start-problem, scalability (27), and mainly due to a growing need for recommender systems that focus on user needs and complex nutritional guidelines, new recommendation techniques have emerged. AI-based nutrition recommendation systems represent a shift towards generating recommendations that prioritize health and wellness considerations, offering personalized suggestions based on users’ preferences and nutritional requirements. These systems can be grouped into knowledge-based and ML-based systems. In the realm of knowledge-based systems, the traditional recommendation approach can switch, for example, to a many-objective optimization (MaOO) approach, providing a more balanced way of recommending meals incorporating attributes such as user preferences, nutritional values, dietary diversity, and user diet patterns (28). Another example is the Meal Plan Generator (MPG) mechanism (29), that can synthesize meals from foods. Considering many factors such as caloric intake, food preferences, variety, and compatibility, the MPG mechanism can provide users with meal proposals generated from a given set of foods. As recommendations become more complex, systems like the Protein AI-advisor (30) can generate weekly meal plans according to each user’s profile and preferences, expert-validated rules, and food diversity criteria. Meals, already curated by nutritionists, are synthesized to create daily nutritional plans that closely align with users’ needs combined with rules. On the other hand, machine learning-based systems leverage advanced algorithms and data analysis techniques to provide personalized recommendations by learning from user behavior, preferences, and contextual information. In (31), the AI-based diet recommendation engine leverages a deep generative network to deliver daily personalize meal plans tailored to users’ needs. Additionally, limitations in the meal databases are addressed by incorporating ChatGPT to generate equivalent alternative meals.
Most of the existing approaches focus on specific factors such as the user profile and preferences, or caloric and macronutrient consumption. However, to produce even more personalized meal plans, an AI recommender should consider simultaneously various criteria. To this end, in this paper we present a novel approach which combines multiple factors, such as user profile and preferences, local cuisine choices, seasonality, expert nutritional rules, daily and weekly food group criteria and diversity, to propose weekly meal plans based on a Mediterranean database, while still achieving high accuracy in terms of energy intake and macronutrients.
In particular, the proposed mechanism takes into consideration user information such as allergies, preferences, and local cuisine to retrieve appropriate meals from an expert-validated database, featuring Mediterranean foods. Seasonality is used as an extra filter to select the right meals for the user. Subsequently, synthesis of all possible daily Nutrition Plans (NPs) is performed, and the algorithm sorts them according to the Daily Energy Requirement (DER) of the user and according to appropriate rules provided by expert nutritionists (knowledge base). DER is calculated from the physical characteristics of the user (sex, age, weight, height, Physical Activity Level or PAL). After ensuring food group variety and diversity, seven daily Nutritional Plans (NPs) are proposed to the user (weekly Dietary Plan or weekly Nutritional Plan).
The main contributions of this work are summarized as follows:
• A novel AI-based nutrition recommender (AINR) for balanced personalized meal plans is proposed. The AI recommender considers multiple factors to improve personalization.
• A new expert-validated Mediterranean meals and dishes database is presented. The database was designed and implemented with meal options from two Mediterranean countries (Spain and Türkiye).
• Finally, a thorough evaluation of the AI-based nutrition recommender (AINR) was conducted using 4,000 generated user profiles.
The work was conducted within the PRIMA SWITCHtoHEALTHY project (32).
2 Materials and methods
2.1 AI-based nutrition recommender (AINR)
The proposed system aspires to empower individuals towards healthier dietary choices. In this context, the proposed AINR was designed to provide personalized weekly Nutritional Plans (NPs) to users, based on their profile and preferences, the principles of a healthy diet, and a plethora of Mediterranean dishes/meals.
User profile and preferences. The user profile contains four types of nutrition-related user data: personal information, physical characteristics, physical activity level, and allergies, as well as three types of user preferences: cultural preferences, cuisine preference, and user interface language preferences. Table 1 provides more details on the user profile/preferences data.
Healthy diet principles. Concrete rules regarding the calculation of nutrition-related attributes (i.e., BMI, BMR, DER), as well as the recommended dietary consumption in terms of energy and macronutrients balance, food groups, and food variety, have been provided by nutrition experts. These rules are presented and discussed in detail in Sections 2.1.3 and 2.1.4.
Mediterranean dishes and meals. Nutrition experts have provided a significant number of Mediterranean meals and corresponding dishes. Specifically, detailed information regarding the food composition and attributes of 180 meals, 90 from Spanish cuisine and 90 from Turkish cuisine, has been provided. The database of Mediterranean dishes and meals is presented and analyzed in detail in Section 2.2.
The personalized Nutritional Plans (NPs) are generated through a structured multi-step process, as outlined below.
Step 1 Consider meal seasonality/local cuisine. Meals are filtered out based on the seasonality and the locality of the ingredients they contain (see Section 2.1.1 for details).
Step 2 Filter inappropriate meals. Meals that are not appropriate for a specific user profile are excluded, e.g., meals containing allergy agents or foods conflicting with the preferences of the user (see Section 2.1.2 for details).
Step 3a Create daily NPs. All possible combinations of the remaining meals are calculated and stored as daily NPs consisting of five meals: breakfast, morning snack, lunch, afternoon snack, dinner (see Section 2.1.3 for details).
Step 3b Short daily NPs. All daily NPs generated in the previous step are sorted from optimal to suboptimal based on the dietary requirements of the user as these are calculated via expert validated rules (see Section 2.1.3 for details).
Step 4a Consider food group intake balance. The ordered Nutritional Plan (NP) list generated in the previous step is used to create a weekly NP (consisting of seven daily NPs), ensuring appropriate consumption of various food groups, aligned with the principals of a healthy diet. (See Section 2.1.4 for details).
Step 4b Ensure dish/meal diversity. In parallel to the previous step, the recommender ensures sufficient diversity of dishes and meals in the weekly Nutritional Plan (NP) for a pleasurable and sustainable diet. (See Section 2.1.4 for details).
In Figure 1, the AI-based nutrition recommender (AINR) mechanism illustrated.
![Diagram of an AI-based Nutrition Recommender System. Inputs include the user profile (personal information, physical characteristics, physical activity level [PAL], and allergies), user preferences (dietary preferences, cuisine, and language), healthy diet principles (energy consumption, macronutrient consumption, food group consumption, and meals/dishes diversity), and meals/dishes from a Mediterranean food database. The AI-based Nutrition Recommender System filters the Mediterranean meals based on locality, seasonality, and the user's dietary preferences and allergies. It then generates healthy, personalized weekly meal plans that comply with expert-validated rules regarding energy intake, macronutrients intake, food group intake, and meals/dishes diversity.](https://www.frontiersin.org/files/Articles/1546107/fnut-12-1546107-HTML/image_m/fnut-12-1546107-g001.jpg)
Figure 1. AI-based nutrition recommender (AINR). The AINR is fed with the user’s profile and preferences, with healthy diet principles, and foods from a Mediterranean meals and dishes database. The core of the AINR processes this information using expert-validated rules and filtering mechanisms to propose healthy personalized weekly meal plans to users.
2.1.1 Considering meal seasonality/local cuisine
Consuming seasonal and local foods offers substantial health benefits, as produce harvested in-season tends to retain higher levels of vitamins, minerals, and antioxidants. It also reduces environmental impact by lowering the carbon footprint associated with long-distance transport and energy-intensive storage, and supports local economies and biodiversity by promoting regional agriculture. Additionally, seasonal eating helps reduce food waste by aligning consumption with natural production cycles and can lead to significant cost savings. These principles are in line with sustainable healthy diet guidelines (33). Meals with seasonal and local ingredients are often more appealing due to their superior freshness, flavor, and nutritional value. Therefore, we designed the system database to include seasonality and locality information for dishes and meals (see technical details in Section 2.2), enabling a query mechanism that retrieves meals tailored to each season (winter, autumn, summer, spring) and local cuisine (Spanish, Turkish).
2.1.2 Filtering inappropriate meals
When it comes to food suggestions, it is crucial to ensure that the proposed meal plans do not contain ingredients that are conflicting with allergy indications in the user profile or with the user’s preferences. This is essential for safeguarding user health and ensuring cultural sensitivity. For instance, individuals with nut allergies risk severe allergic reactions (anaphylaxis) if exposed to nuts. Similarly, diets such as halal or vegetarian restrict specific food groups for ethical, religious, or health-related reasons. Therefore, the exclusion of such meals is not merely preferential but critical for adherence to dietary constraints and user safety. Technically, this has been achieved by structuring the system database in a way that allows inclusion of information regarding allergens (dairy, eggs, fish, and nuts) or unwanted ingredients (pork in the case of halal diet) contained in meals. Each time a user updates their profile, a query mechanism filters out all inappropriate meal options, allowing only suitable ones to proceed to the next phase. Finally, users can specify whether they prefer meal suggestions from Spanish or Turkish cuisine.
2.1.3 Creation and shorting of daily NPs
As presented previously, the proposed AINR has been meticulously designed to exclude meals based on user allergies and preferences, while also incorporating meals according to seasonality and locality. The remaining meals, after this initial filtering, are used to synthesize all possible daily NPs consisting of five meals of the type: breakfast, morning snack, lunch, afternoon snack, and dinner. Subsequently, the daily NPs are scored for the specific user based on their profile and appropriate expert validated rules.
It must be noted that the synthesized daily NPs are not explicitly evaluated by expert nutritionists since their number is in the hundreds of thousands. However, expert validated nutritional rules will be subsequently applied to these daily NPs to produce a suggested weekly NP (recommendation) and human oversight is strongly advised in any usage of the system with real users.
To effectively explain how our scoring system operates, we first introduce the key parameters required by the recommender and describe how they are derived from the user profile. The following section presents the formulas used in these calculations. Each parameter is defined alongside the formula used to compute it, and is subsequently applied in later calculations.
Age (A):
where YB stands for the Year of Birth of the user.
Body Mass Index (BMI):
where W and H stand for the user weight and height, respectively. BMI is subsequently used for the calculation of the daily energy requirement (see below).
Basal Metabolic Rate (BMR) according to the Harris-Benedict equation (34):
where W, H and A stand for the user weight, height and age, respectively. Note that our algorithm uses the Harris-Benedict equation to calculate the user BMR. Despite this equation has been validated and widely used in both clinical and healthy population (35) studies, we do not rule out exploring more recent methods such as the Mifflin-St Jeor equation in future validations to further improve the accuracy of our calculations.
Daily Energy Requirements (DER), (36, 37):
where PAL stands for the Physical Activity Level of the user corresponding to the following values: Sedentary (=1.2), Lightly active (=1.375), Moderately active (=1.55), Very active (=1.725), Extra active (=1.9); BMI stands for the Body Mass Index; BMR stands for Basal Metabolic Rate. If the user’s BMI exceeds 30 (Obese), the daily energy requirements is reduced to promote weight loss, while for a BMI below 18.5, the daily energy requirements is increased to support weight gain. Within a healthy BMI range, daily energy requirements matches the user’s baseline energy needs.
For optimization purposes 100.000 daily NPs are randomly selected from the much larger pool of total generated daily NPs. Each plan then is scored based on two key factors: (i) the user’s DER, and (ii) expert-validated rules related to daily fat and protein (macronutrient), and fruit and vegetable consumption (details are provided in Table 2). Scoring serves as the basis for sorting the daily NPs from the more suitable (lowest score) to the less suitable (highest score) for a given user profile. The exact algorithm used to evaluate the suitability of daily NPs for a given user profile (i.e., scoring and sorting) is detailed below.

Table 2. Macronutrients and Fruit and Vegetable consumption boundaries for adults that are used for the sorting of the daily NPs.
A Daily NP Score (DNPS) is calculated for each daily NP, using the following equation:
where CS, PS, FS, and FVS, stand for the Caloric Score, Protein Score, Fat Score, and Fruits and Vegetables Score of the daily NP, respectively. Since protein and fat in Caloric and Protein Scores are measured as percentages of the user daily energy requirements, carbohydrates can be excluded from the equation, as they account for approximately the remaining percentage.
These four partial scores are calculated by the following equations.
Caloric Score (CS):
where DER is Daily Energy Requirements of the user and TK is the sum of Kcal in a daily NP.
This rule ensures that the proposed meals closely match the user’s calculated daily energy needs. Consistently under-consuming calories could lead to nutrient deficiencies and weight loss, while exceeding caloric needs contributes to weight gain and metabolic disorders. The closer the total caloric content of a daily plan is to the user’s DER, the more aligned it is with maintaining or adjusting body weight in a healthy way (38).
Protein and Fat Scores (PS, FS):
where TPP is the sum of protein in a daily NP as a percentage of the DER.
where TFP is the sum of fat in a daily NP as a percentage of the DER.
The dietary thresholds used in these equations have been selected according to the usual protein and fat intake in the context of the Mediterranean Diet; That is 15–20% of the daily energy intake coming from protein and 25–40% coming from fat, as reported in the bibliography (39, 40).
Fruits and Vegetables Score (FVS):
where TFV is the sum of all dishes in a daily NP that contain either fruit or vegetable.
A minimum of 5 servings of fruits and vegetables per day is a cornerstone of global dietary guidelines due to their protective role against chronic diseases like heart disease, diabetes, and certain cancers (38). More than 10 dishes containing fruit or vegetables could indicate impractical or unsustainable eating patterns. Hence, the system aims for a realistic, health-promoting range.
2.1.4 Creation of weekly NPs
We established clear rules to ensure that the proposed meal plans comply with fundamental healthy diet principles related to food group intake and variety (41).
The AINR examines the sorted list of daily NPs, starting from the most appropriate, until it finds a proper combination of seven daily NPs that:
• Do not contain the ingredient “egg” more than once daily
• Do not contain any of the following ingredients daily for both lunch and dinner: “white meat,” “red meat,” “pork,” “fish or seafood,” “pulses,” “pasta,” “rice.”
• Do not contain any of the following ingredients more than three times per week: “tubers,” “rice,” “pasta,” “fish.”
These constraints are grounded in key dietary principles that emphasize variety, nutrient balance, and long-term health protection. Limiting certain foods such as tubers, rice, pasta, and fish to no more than three times per week prevents nutritional imbalances that could arise from over-relying on a limited set of ingredients. For instance, while fish is a valuable source of omega-3 fatty acids, frequent consumption may increase exposure to environmental contaminants like mercury (42). Similarly, staple foods like rice or pasta, when consumed excessively, may displace other nutrient-dense food groups (e.g., legumes, vegetables), reducing overall diet quality.
The restriction of egg consumption to no more than once daily follows a similar rationale. While eggs are nutrient-rich, providing high-quality protein and essential micronutrients, excessive intake – particularly when combined with other dietary sources of cholesterol – has been associated with increased cardiovascular risk in certain populations (43). These rules align with dietary patterns and international nutrition guidelines that advocate for moderation and diversity to support both metabolic health and sustainable eating habits.
As a final step, the AINR ensures dish and meal diversity by excluding daily NPs that:
• Contain the same dish more than once per day
• Lead to the repetition of the same dish more than three times per week
• Lead to the repetition of the same meal more than two times per week
• Lead to the repetition of the same meal sequence more than two times per week.
Repetition can reduce user engagement and satisfaction with the nutritional plan while at the same time reducing the variety of the diet. From a behavioral nutrition perspective, monotonous diets often lead to decreased adherence. Promoting diversity supports long-term commitment to healthy eating by maintaining meal appeal and preventing taste fatigue.
2.2 The SWITCHtoHEALTHY Mediterranean meals and dishes database
The SWITCHtoHEALTHY Mediterranean Meals and Dishes Database is a comprehensive repository of meals and dishes from two cuisines: Spanish and Turkish. Expert nutritionists from each participating country meticulously curated the database, adhering to the principles of the Mediterranean diet. Each country-specific database offers a wide variety of dishes and meals representative of the Mediterranean diet that are commonly consumed within each region. While the AINR primarily focuses on the user DER, proteins and lipids, the dishes and meals were designed to include a variety of nutrient-dense foods, such as fruits, vegetables, legumes, whole grains, and healthy fats, all of which are staples of the Mediterranean diet. Olive oil serves as the primary cooking fat, complemented by the use of herbs and spices to enhance flavors. The recipes also incorporate healthy cooking techniques while minimizing added sugars and processed foods. Additionally, local ingredients were prioritized to promote sustainability and authenticity in the menus. Finally, all recipes have been translated into English and the respective local language to ensure accessibility.
To develop the Spanish database, the dietary guidelines from the Public Health Agency of Catalonia were considered (44). To develop the Turkish database, the guidelines of the Turkish Ministry of Health and the Turkish Ministry of Agriculture and Forestry were reviewed, as well as the 2022 Türkiye Nutrition Guide published by the General Directorate of Public Health of Türkiye (45). A summary of the Mediterranean Diet features that were considered during the preparation of the meals and dishes is provided in Table 3.
2.2.1 Dishes/meals design
2.2.1.1 Dishes
It contained a variety of dishes where the ingredients for their preparation were detailed including standard quantities for adults. In addition, the preparation method, the nutritional composition of a standard portion (Kcal, protein, fat, carbohydrates) and different tips related to the recipe were included. The dishes were identified with a numerical ID and were classified according to different factors such as seasonality (based on the ingredients and culinary preparation), type of food, food group and the colors of the main ingredients. As rabbit meat, pork, and plant-based dairy products are not widely consumed in Türkiye, they were minimally included in the Turkish database.
2.2.1.2 Meals
The database includes combinations of dishes suitable for the main daily meals: breakfast, morning snack, lunch, afternoon snack, and dinner. Each meal (a combination of dishes) was carefully designed to ensure an optimal balance of nutrients and food groups. Table 4 provides an example of a Spanish daily meal plan, including four meals—Breakfast, Lunch, Dinner, and a Snack (instead of two snacks for simplicity)—along with their corresponding dishes, nutritional information, food composition and recipe. In creating these meals, the Healthy Eating Plate (46) and the recommended portion sizes for each ingredient were considered. Another example of a balanced healthy Spanish meal could be the following: Main course: Pink hummus (chickpeas, cooked beets, tahini, lemon juice, olive oil, garlic, salt) with carrot sticks; Second course: Stuffed Roasted tomatoes with brown rice and grilled tuna with olive oil. Dessert: Seasonal fruit. Since Türkiye people usually consume bread along with their meals, the calories in the meals were slightly reduced. An example of a balanced healthy Turkish dinner meal based on the updated Mediterranean diet food pyramid (41), could include: Ezogelin soup (tomato paste, olive oil, flour, water, salt, lemon juice, onions, bulgur, red lentils, dried mint), lemon chicken (chicken breast, olive oil, rosemary, black pepper, salt, butter, garlic, lemon, walnuts, parsley), sautéed beetroot salad (beets, olive oil, walnuts, salt, dill, yoghurt) and einkorn bread.
Regional food composition databases were used for determining the nutritional composition of dishes in each country, ensuring accuracy and relevance of the nutritional data according to local food consumption patterns. In Turkish dishes, the National Food Composition Database “TURKOMP” (47) and the Nutrition Information System “BeBiS” database (48) developed by the Ministry of Agriculture and Forestry were used. For the Spanish dishes we used the Ciqual Database (Table of Nutritional Composition of Foods) by the French Agency for Food, Environmental and Occupational Health Safety (ANSES) (49).
2.2.2 Technical implementation of the database
The SWITCHtoHEALTHY Database consists of nine tables, with the key ones for the NP generator being the “User Profile,” “Dish,” and “Meal” tables. Additionally, supplementary tables such as “NP” and “NPmeal” facilitate tracking user’s weekly nutritional plans. The “Meal Language” and “Dish Language” tables ensure multilingual accessibility of meal and dish information. Moreover, the “User” table manages authentication by storing user credentials, while the “User Profile History” table records changes made to user profiles. This structured arrangement optimizes data management and facilitates the generation of personalized meal recommendations. Figure 2 illustrates the SWITCHTOHEALTHY database schema.

Figure 2. SWITCHtoHEALTHY database schema. Figure 2 presents the SWITCHtoHEALTHY database schema, displaying all tables along with their respective fields, data types, and relationships with other tables. This schema provides a structured overview of how data is organized and interconnected within the system.
2.2.2.1 User profile table
All essential user information, including data required by the NP generator, is stored in the “UserProfile” table. This table has a one-to-one relationship with the “User” table, meaning each user has only one profile. As described in section 2.1.3, key mathematical formulas such as BMI, BMR, and DER play a crucial role in our algorithm. To compute these metrics, the system requires fields such as “sex,” year of birth (“yob”), “height,” “weight,” and physical activity level (“PAL”). The values for “Age,” “BMI,” “BMR,” and “energy intake” are automatically calculated and stored in the database. Additionally, Boolean fields like “halal,” “dairy,” “eggs,” “fish,” and “nuts” help track the user’s allergies and preferences. Lastly, with “country” and “countryLanguageCode,” users can specify their preferred country (e.g., Spain, Türkiye) for meal recommendations and select their preferred language for viewing meal details.
2.2.2.2 Meal/dish tables
Meal and Dish tables for the core of the database and have been meticulously designed and underwent numerous modifications and improvements. In this section, we will present the architecture of the Meal and Dish tables. Meals may consist of one or more dishes, granting the freedom to create unique meals (comprising of a single dish) or more complex ones (comprising up to 10 dishes).
In the “Meal” table, we store the dish IDs, which serve as foreign keys to the dishes comprising this meal. We also store information about the seasons. Each meal has four options (Winter, Spring, Summer, Autumn), and for each one, we mark ‘yes’ or ‘no’ to show if the meal is suitable for that season. The “Country” field is crucial for selecting which local cuisine will be presented to the users. Lastly, the “Type” field includes the five meal types associated with the meals: “breakfast,” “morning snack,” “lunch,” “afternoon snack,” and “dinner.”
In the “Dish” table, all the necessary information about calories, fat, protein, and carbohydrates is stored. Additionally, we keep track of food categories included in a specific dish. These categories include “white meat,” “red meat,” “pork,” “fish,” “pulses,” “dairy,” “eggs,” “pasta,” “rice,” “tubers,” “soups,” “cereals,” “fruit,” “nuts,” “raw vegetables,” and “cooked vegetables.” Part of this information is highly important for the NP generator and for the expert-validated rules provided by the nutritionists.
2.2.3 The database
Before running the evaluation of the AINR, we believed it was very crucial to evaluate the database. This way, we could understand the advantages and disadvantages of the database to better analyze the experimental results. The database evaluation was divided into two parts: one for the Spanish meals/dishes database and another one for the Turkish. The procedure of the evaluation was the same for both countries. The primary aspects of the evaluation initially involved checking for the availability of appropriate meals for each season, alongside with allergies and dietary filters. Following this, we examined the caloric, fat and protein ranges of the meals, all of which are necessary for the AINR.
2.2.3.1 Spanish cuisine
The Spanish database consists of a total number of 90 meals. Of these, 20 are breakfasts, 10 are morning snacks, 30 are lunches, 10 are afternoon snacks and 20 are dinners.
As mentioned earlier, the AINR combines these meals to create meal plans. However, in Steps 1 and 2 of the AINR, meals are first filtered based on seasonality and the user profile attributes (allergies, preferences). Thus, to evaluate the database, it is important to know the number of meals in the database per type for each season/attribute because these are the meals that will be used by the AINR in Step 3 for each user, respectively, (based on the season and their profile). Table 5 illustrates the number of Spanish meals per type for each season and user profile attribute (allergy, preferences). We observe that, in the case of milk and nuts allergy, the number of meals is relatively small, and for specific meal types (e.g., breakfast) the count goes down to zero. This fact explains some of the issues that are discussed in the experimental results (section 3.3).

Table 5. Available appropriate Spanish meals for each season according to allergies and preferences.
Additionally, calories, fat and protein levels are key parameters utilized in the AINR scoring mechanism. Understanding the ranges of these three attributes in the existing meals in the database can significantly help evaluate the experimental results. Table 6 illustrates the mean, standard deviation (std) and confidence intervals (CI) of caloric, fat and protein ranges of the Spanish meals for each season. Fat and protein values are expressed as percentages of total caloric intake. In terms of calories, we observe that 70% of the NPs fall within the range of 2,000-2,600, while 99% of them are within the range of 1,600 to 3,000, for all seasons. This indicates that the database is robust and covers a wide spectrum of calorie levels. Moreover, fat and protein values appear to align with the expert-validated rules presented in Table 2.

Table 6. Caloric, fat and protein ranges for all possible Spanish NPs (Nutritional Plans) for each season.
2.2.3.2 Turkish cuisine
The Turkish database consists of a total number of 90 meals. Of these 20 are breakfasts, 10 are morning snacks, 28 are lunches, 12 are afternoon snacks and 20 are dinners.
Correspondingly, to Table 5 for the Spanish meals, Table 7 illustrates the number of Turkish meals per type for each season and user profile attribute (allergy, preferences). Overall, there is a plethora of meal options for almost every season and every user profile attribute (allergies, preferences). The number of meals is slightly reduced for the milk allergy.

Table 7. Available appropriate Turkish meals for each season according to allergies and preferences.
Correspondingly, to Table 6 for the Spanish meals, Table 8 illustrates the mean, standard deviation (std) and confidence intervals (CI) of caloric, fat and protein ranges of the Turkish meals for each season. Fat and protein values are expressed as percentages of total caloric intake. In the Turkish database, the caloric values are observed to be relatively low. Across all seasons, 70% of NPs fall within the range of 1,500 to 2,000 calories, while 99% of them range from 1,100 to 2,400. This could pose challenges in generating meals from users requiring more than 2,400 calories. However, the fat and protein values seem to follow the expert-validated rules presented in Table 2.

Table 8. Caloric, fat and protein ranges for all possible Turkish NPs (Nutritional Plans) for each season.
3 Results
Before conducting the evaluation of the recommendation system, we considered several main factors, which are also useful when the system runs in real-time. These factors can be categorized as follows: (a) validation of filtering accuracy regarding country, allergies, preferences, and seasonality (b) evaluation of diversity and food group variety (c) evaluation of accuracy in terms of suggested calories, macronutrients (fat, protein), and fruits and vegetables. To evaluate the system across these three main categories and their subcategories, several user profiles were generated. The system evaluation will also offer valuable insight into the expected performance of the system in real-world conditions.
3.1 Generated users profiles
In our real-time system, we offer two country options (Spain and Türkiye) alongside with two sex choices (male and female). To determine the total number of generated user profiles, we deemed it prudent to create 1,000 profiles for each country and sex, resulting in a total of 4,000 profiles. According to meticulously researched data on major food allergies in Europe, presented in (50), we incorporated allergies into our sample based on the following percentages: dairy (6%), eggs (2.5%), fish (2%), and nuts (2.5%). Regarding preferences, our system supports the “Halal” choice, meaning that we should not include “pork” in our meal proposals; we estimated that 3% of users in Spain and 50% of users in Türkiye – where Islam, a religion that prescribes a halal diet, is predominant – would choose this option. It is important to note that we prevent all combinations of different allergies and the “Halal” preference in our sample. Thus, user profiles may have only one allergy or preference.
To populate the generated user profiles, another crucial aspect was to predefine their physical characteristics. The user’s physical characteristics (sex, age, height, weight) inputs lead to their Body Mass Index (BMI) and Basal Metabolic Rate (BMR). The BMI and BMR, combined with the PAL (Physical Activity Level), determines the Daily Energy Requirements (DER) of a user (see Section 2.1.3). DER is the only input our AINR requires from the users to sort the NPs. Instead of manually defining each user’s physical characteristics, we opted to directly generate their DER. To ensure the realism of the results, we conducted research to find appropriate recommended energy requirement levels (51, 52). The mathematical formulas used to calculate the DER of the generated user profiles are detailed above.
The distribution was applied separately to each one of the user profiles categories. An example of the distribution of Spanish male generated user profiles with no allergy and no preferences can be seen in Figure 3. In Figure 4, we can see the distribution of Turkish female generated user profiles with halal preference. In both examples, we observe that the generated users follow the normal distribution formulas presented above.
![Bar chart showing the distribution of Spanish male generated user profiles without allergies or dietary preferences across Daily Energy Requirement (DER) ranges. The chart follows a normal distribution with peak values at the range of [2340-2740] kcal and low values at the ranges of [1540-1740] and [3340-3740] kcal.](https://www.frontiersin.org/files/Articles/1546107/fnut-12-1546107-HTML/image_m/fnut-12-1546107-g003.jpg)
Figure 3. Distribution of Spanish male generated user profiles with no allergy and no preferences over Daily Energy Requirement (DER) ranges. The x-axis represents DER ranges in kcal, while the y-axis indicates the number of generated user profiles with no allergy and no preferences.
![Bar chart showing the distribution of Turkish female generated user profiles with halal preference across daily energy requirement ranges. The chart follows a normal distribution with peak values at the range of [1826-2168] kcal and low values at the ranges of [1148-1488] and [2508-2678] kcal.](https://www.frontiersin.org/files/Articles/1546107/fnut-12-1546107-HTML/image_m/fnut-12-1546107-g004.jpg)
Figure 4. Distribution of Turkish female generated user profiles with halal preference over Daily Energy Requirement (DER) ranges. The x-axis represents DER ranges in kcal, while the y-axis indicates the number of generated user profiles with halal preference.
3.2 Evaluation method
The experiment was conducted for all 4,000 generated user profiles, with the goal of generating 7 daily NP proposals for each user, totaling 28,000 daily NPs. Each daily NP consists of five meals: breakfast, morning snack, lunch, afternoon snack, and dinner. As described, the AINR only requires the user’s DER, country and allergy/preferences to generate recommendations. Initially, we verified that filtering by country, allergies/preferences, and seasonality was 100% accurate. Then, we evaluated how many generated user profiles met the diversity and food group intake rules necessary to receive a weekly meal plan proposal (exactly 7 daily NPs). Only profiles that met these criteria were included in the results. Finally, we evaluated the AINR’s performance based on its accuracy in suggesting total calories, macronutrients (fat, protein), and fruit and vegetable intake.
3.3 Experimental results and discussion
As a first step, we tested our algorithm to filter meals with maximum precision. Users should receive meal proposals from their preferred country, avoiding meals that conflict with their allergies and preferences, and receive meal proposals that follow seasonality. To reiterate, the country filter selects meals for either Spain or Türkiye cuisine, the allergies filter excludes meals containing dairy, eggs, fish, or nuts ingredients, the preferences filter excludes meals containing pork as an ingredient, and the seasonality filter selects meals compatible with the season (Winter, Spring, Summer, Autumn). We conducted a thorough examination of our algorithm across all categories and achieved 100% accuracy in each one of them.
As a next step, we tested the number of generated user profiles who managed to receive exactly 7 daily NPs, according to our diversity and food group intake criteria described in section 2.1.4. Specifically, Tables 9, 10 illustrate the percentages of profiles who managed to receive a complete weekly meal plan consisting of 7 daily NPs, with results separated for Spanish and Turkish profiles, male and female, showing how each generated user profile category succeeded in all seasons. This approach ensures that the evaluation captures how well the dietary plans adhere to nutritional rules throughout the year, considering possible seasonal changes in food availability.

Table 9. Acceptable weekly plans accuracy for male and female Spanish generated Users for each season.

Table 10. Acceptable weekly plans accuracy for male and female Turkish generated Users for each season.
As a final step of the evaluation method, caloric accuracy as well as the fat, protein, and fruits and vegetables accuracy are illustrated in Table 11. This table shows results for male and female users for each of the two countries (Spain, Türkiye). It is essential to note here that each user is evaluated based on four weekly meal plans, one for each season (Winter, Spring, Summer, Autumn). For example, for the 60 Spanish male users with a milk protein allergy the total number of corresponding weekly plans evaluated is not 60 but 240 (each of the 60 users has 4 different weekly plans – one per season). “Acceptable weekly plans” corresponds to the number of weekly plans consisting of exactly 7 daily NPs that also follow all the nutritional rules, and “% total weekly plans” provides the percentage of these plans to the total weekly plans (also including not acceptable ones). The algorithm manages to achieve 98% average accuracy in calories and over 90% average accuracy in macronutrients (protein, fat) and fruits and vegetables for Spanish male and female users and for Turkish female users. Lower percentages were recorded for Turkish male users, both in terms of caloric and macronutrient accuracy, aligning with the findings from the Turkish database analysis discussed in Section 2.2.3.

Table 11. Caloric, macronutrients (protein, fat) and fruits and vegetables accuracy for (A) Spanish male (B) and Spanish female (C) Turkish male and (D) and Turkish female generated user profiles.
Our results demonstrate that the AINR successfully provided weekly balanced personalized meal plans for most of the generated user profiles (approximately 90% on average), adhering to diversity and food group variety guidelines. For these profiles, the AINR achieved 98% accuracy in energy intake and over 90% average accuracy in macronutrient (fat, protein) and fruit and vegetable distribution. However, challenges arose for certain user profiles that was not able to receive weekly meal proposals, primarily due to limitations in the database related to two specific allergies: milk and nuts, as described in Section 2.2.3. Notably, for nut allergies, the AINR was able to generate weekly meal plans for Turkish users, unlike Spanish users, because the Turkish database was provided with a wider range of nut options.
Augmenting the database with additional meals and dishes could help overcome the challenges faced in both cases by addressing the issues mentioned earlier. The influx of new options will enable the AINR to better cater to user allergies, while also enhancing the accuracy of caloric and macronutrient suggestions, particularly for Turkish male users. Furthermore, meals that can act as substitutes for dairy-based meals could be introduced along with extra filtering in the food intake rules to safeguard users against excessive consumption of processed foods. Our future research plans include extending the AINR to be able to produce meal planning for whole families, instead of individual users, considering common meal suggestions wherever possible. Finally, a key research goal is to test the proposed system with real users in the context of SWITCHtoHEALTHY intervention (53).
4 Conclusion
In conclusion, our AI-based nutrition recommendation system represents a promising solution to the modern challenges of maintaining a balanced diet amidst unhealthy dietary intake trends. By leveraging expert-validated dishes and meals from Spanish and Turkish cuisines, the system offers personalized weekly meal plans tailored to users’ nutritional needs and preferences. Through a meticulous five-step process, including filtering, sorting, and ensuring appropriate food group intake and diversity, the system demonstrates effectiveness in providing accurate recommendations. Statistical analysis and algorithmic validation confirm the system’s proficiency across various domains, including filtering accuracy, diversity, food group intake, and accuracy in suggested calories and macronutrients. With experiments conducted on 4,000 generated user profiles, achieving accuracy rates exceeding 90%, our system holds promise in facilitating more balanced dietary habits for individuals in today’s fast-paced world. Despite these promising results, the system has certain limitations, such as constraints related to the underlying food database and the need for validation with real users. However, the main strengths of our work lie in the high accuracy achieved across key nutritional metrics and the system’s ability to provide culturally relevant and allergy-aware meal plans. These aspects underline the significance and practical potential of the proposed approach while identifying clear directions for future research.
Data availability statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
Author contributions
KK: Writing – original draft, Writing – review & editing, Conceptualization, Data curation, Investigation, Methodology, Software, Validation, Visualization. LC-P: Writing – review & editing, Methodology. NB: Writing – review & editing, Methodology. MG: Writing – review & editing, Methodology. ÇE: Writing – review & editing, Methodology. LG: Writing – review & editing, Conceptualization, Funding acquisition, Methodology, Project administration, Supervision. KD: Writing – review & editing, Conceptualization, Funding acquisition, Methodology, Project administration, Supervision.
Funding
The author(s) declare that financial support was received for the research and/or publication of this article. This work was supported by the PRIMA program under grant agreement no. 2133, project SWITCHtoHEALTHY. The PRIMA program is supported by the European Union.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Generative AI statement
The authors declare that no Gen AI was used in the creation of this manuscript.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Abbreviations
A, Age; YB, Year of Birth; W, Weight; H, Height; NP, Nutritional Plan; NPs, Nutritional Plans; AINR, AI-based Nutrition Recommender; Der, Daily Energy Requirements; DNPS, Daily Nutritional Plan Score; CS, Caloric Score; PS, Protein Score; FS, Fat Score; FVS, Fruits and Vegetables Score; TK, Sum of calories in a daily NP; TPP, Sum of protein in a daily NP as a percentage of the DER; TFP, Sum of fat in a daily NP as a percentage of the DER; TFV, Sum of all dishes in a daily NP that contain either fruit or vegetable.
References
1. Ogden, CL, Carroll, MD, Kit, BK, and Flegal, KM. Prevalence of childhood and adult obesity in the United States, 2011-2012. JAMA. (2014) 311:806–814. doi: 10.1001/jama.2014.732
2. Ding, D, Lawson, KD, Kolbe-Alexander, TL, Finkelstein, EA, Katzmarzyk, PT, Van Mechelen, W, et al. The economic burden of physical inactivity: a global analysis of major non-communicable diseases. Lancet. (2016) 388:1311–24. doi: 10.1016/S0140-6736(16)30383-X
3. Lavie, CJ, Ozemek, C, Carbone, S, Katzmarzyk, PT, and Blair, SN. Sedentary behavior, exercise, and cardiovascular health. Circ Res. (2019) 124:799–815. doi: 10.1161/CIRCRESAHA.118.312669
4. Malik, VS, Popkin, BM, Bray, GA, Després, JP, and Hu, FB. Sugar-sweetened beverages, obesity, type 2 diabetes mellitus, and cardiovascular disease risk. Circulation. (2010) 121:1356–64. doi: 10.1161/CIRCULATIONAHA.109.876185
5. Ng, M, Fleming, T, Robinson, M, Thomson, B, Graetz, N, Margono, C, et al. Global, regional, and national prevalence of overweight and obesity in children and adults during 1980–2013: a systematic analysis for the global burden of disease study 2013. Lancet. (2014) 384:766–81. doi: 10.1016/S0140-6736(14)60460-8
6. Mozaffarian, D, Hao, T, Rimm, EB, Willett, WC, and Hu, FB. Changes in diet and lifestyle and long-term weight gain in women and men. N Engl J Med. (2011) 364:2392–404. doi: 10.1056/NEJMoa1014296
7. Tsolakidis, D, Gymnopoulos, LP, and Dimitropoulos, K. Artificial intelligence and machine learning Technologies for Personalized Nutrition: a review. Informatics. (2024) 11:62. doi: 10.3390/informatics11030062
8. Tsiantis, V, Konstantinidis, D, and Dimitropoulos, K. ChatGPT in nutrition: trends challenges and future directions In: Proceedings of the 17th international conference on PErvasive technologies related to assistive environments. Crete Greece: ACM (2024). 548–53.
9. Papastratis, I, Stergioulas, A, Konstantinidis, D, Daras, P, and Dimitropoulos, K. Can ChatGPT provide appropriate meal plans for NCD patients? Nutrition. (2024) 121:112291. doi: 10.1016/j.nut.2023.112291
10. Ogden, CL, Carroll, MD, Kit, BK, and Flegal, KM. Prevalence of childhood and adult obesity in the United States, 2011-2012. JAMA. (2014) 311:806.
11. Kashima, T, Matsumoto, S, and Ishii, H. Evaluation of menu planning capability based on multi-dimensional 0/1 knapsack problem of nutritional management system. IAENG Int J Appl Math. (2009) 39:163–70.
12. Donkor, L, Essien, E, and Affrifah, NS. A systematic review of linear programming techniques as applied to diet optimisation and opportunities for improvement. J Opt. (2023) 2023:1–17. doi: 10.1155/2023/1271115
13. Jain, A, and Singhal, A. Personalized food recommendation—state of art and review In: YC Hu, S Tiwari, MC Trivedi, and KK Mishra, editors. Ambient communications and computer systems [internet]. Singapore: Springer Nature Singapore (2022)
14. Bobade, P, Kumar, P, Chandrasekaran, K, and Usha, D. Optimized diet plan using unbounded knapsack algorithm In: 2020 IEEE international conference on computing, power and communication technologies (GUCON) [internet]. Greater Noida, India: IEEE (2020). 639–43.
15. Padovan, M, de Senna, FR, Kimura, JK, Nascimento, ST, Moretti, AC, and Capitani, CD. Optimized menu formulation to enhance nutritional goals: design of a mixed integer programming model for the workers’ food program in Brazil. BMC Nutr. (2023) 9:51. doi: 10.1186/s40795-023-00705-0
17. Pe, AJL, Coching, JK, Yeung, SGD, Akeboshi, W, and Billones, RKC. Cost optimization for weekly meal planning of college students based on calorie constraints using linear programming (LP) method In: In: 2022 IEEE 14th international conference on humanoid, nanotechnology, information technology, communication and control, environment, and management (HNICEM) [internet]. Boracay Island. Philippines: IEEE (2022). 1–6.
18. van Dooren, C. A review of the use of linear programming to optimize diets, nutritiously, economically and environmentally. Front Nutr. (2018) 5:48. doi: 10.3389/fnut.2018.00048
19. Gazan, R, Brouzes, CMC, Vieux, F, Maillot, M, Lluch, A, and Darmon, N. Mathematical optimization to explore tomorrow’s sustainable diets: a narrative review. Adv Nutr. (2018) 9:602–16. doi: 10.1093/advances/nmy049
20. Bondevik, JN, Bennin, KE, Babur, Ö, and Ersch, C. A systematic review on food recommender systems. Expert Syst Appl. (2024) 238:122166. doi: 10.1016/j.eswa.2023.122166
21. Tran, TNT, Felfernig, A, Trattner, C, and Holzinger, A. Recommender systems in the healthcare domain: state-of-the-art and research issues. J Intell Inf Syst. (2021) 57:171–201. doi: 10.1007/s10844-020-00633-6
22. Teng, CY, Lin, YR, and Adamic, LA. Recipe recommendation using ingredient networks In: Proceedings of the 4th annual ACM web science conference. Evanston Illinois: ACM (2012). 298–307.
23. Harvey, M, Ludwig, B, and Elsweiler, D. You are what you eat: learning user tastes for rating prediction. In: O Kurland, M Lewenstein, and E Porat, editors. String Processing and information retrieval. Cham, Switzerland: Springer International Publishing (2013) 153–164.
24. Ge, M, Elahi, M, Fernaández-Tobías, I, Ricci, F, and Massimo, D. Using tags and latent factors in a food recommender system In: Proceedings of the 5th international conference on digital health 2015. Florence Italy: ACM (2015). 105–12.
25. Berkovsky, S, Cantador, I, and Tikk, D. Collaborative recommendations: algorithms, practical challenges and applications. Singapore: World Scientific (2018).
26. Çano, E, and Morisio, M. Hybrid recommender systems: a systematic literature review. IDA. (2017) 21:1487–524. doi: 10.3233/IDA-163209
27. Roy, D, and Dutta, M. A systematic review and research perspective on recommender systems. J Big Data. (2022) 9:59. doi: 10.1186/s40537-022-00592-5
28. Zhang, J, Li, M, Liu, W, Lauria, S, and Liu, X. Many-objective optimization meets recommendation systems: a food recommendation scenario. Neurocomputing. (2022) 503:109–17. doi: 10.1016/j.neucom.2022.06.081
29. Salloum, G, and Tekli, J. Automated and personalized meal plan generation and relevance scoring using a multi-factor adaptation of the transportation problem. Soft Comput. (2022) 26:2561–85. doi: 10.1007/s00500-021-06400-1
30. Stefanidis, K, Tsatsou, D, Konstantinidis, D, Gymnopoulos, L, Daras, P, Wilson-Barnes, S, et al. PROTEIN AI advisor: a knowledge-based recommendation framework using expert-validated meals for healthy diets. Nutrients. (2022) 14:4435. doi: 10.3390/nu14204435
31. Papastratis, I, Konstantinidis, D, Daras, P, and Dimitropoulos, K. AI nutrition recommendation using a deep generative model and ChatGPT. Sci Rep. (2024) 14:14620. doi: 10.1038/s41598-024-65438-x
32. SWITCHtoHEALTHY. Available at: https://switchtohealthy.eu (Accessed March 18, 2025)
33. Sustainable healthy diets. FAO and WHO; (2019). Available online at: http://www.fao.org/documents/card/en/c/ca6640en (Accessed March 19, 2025)
34. Roza, AM, and Shizgal, HM. The Harris Benedict equation reevaluated: resting energy requirements and the body cell mass. Am J Clin Nutr. (1984) 40:168–82. doi: 10.1093/ajcn/40.1.168
35. Pavlidou, E, Papadopoulou, SK, Seroglou, K, and Giaginis, C. Revised Harris–Benedict equation: new human resting metabolic rate equation. Meta. (2023) 13:189. doi: 10.3390/metabo13020189
36. Westerterp, KR. Physical activity and physical activity induced energy expenditure in humans: measurement, determinants, and effects. Front Physiol. (2013) 4:90. doi: 10.3389/fphys.2013.00090
37. FAO, Vereinte Nationen, Weltgesundheitsorganisation. Human energy requirements: Report of a joint FAO/WHO/UNU expert consultation Rome, 17–24 October 2001. Rome, Italy: Food and Agricultural Organization of the United Nations (2004). 96.
38. World Health Organization. (2020). Healthy diet [Internet]. Geneva: World Health Organization. Available at: https://www.who.int/news-room/fact-sheets/detail/healthy-diet (Accessed October 10, 2024).
39. Estruch, R, Ros, E, Salas-Salvadó, J, Covas, MI, Corella, D, Arós, F, et al. Primary prevention of cardiovascular disease with a Mediterranean diet supplemented with extra-virgin olive oil or nuts. N Engl J Med. (2018) 378:e34. doi: 10.1056/NEJMoa1800389
40. Boqué, N, Tarro, L, Rosi, A, Torrell, H, Saldaña, G, Luengo, E, et al. Study protocol of a multicenter randomized controlled trial to tackle obesity through a Mediterranean diet vs. a traditional low-fat diet in adolescents: the MED4Youth study. Int J Environ Res Public Health. (2021) 18:4841. doi: 10.3390/ijerph18194841
41. Serra-Majem, L, Tomaino, L, Dernini, S, Berry, EM, Lairon, D, Ngo De La Cruz, J, et al. Updating the Mediterranean diet pyramid towards sustainability: focus on environmental concerns. Int J Environ Res Public Health. (2020) 17:8758. doi: 10.3390/ijerph17238758
42. Singh, RD, Arambam, K, Singh, AM, and Singh, SK. Health and nutritional benefits of fish as human food In: JK Sundaray, MA Rather, I Ahmad, and A Amin, editors. Food security, nutrition and sustainability through aquaculture technologies [internet]. Cham: Springer Nature Switzerland (2025). 43–59.
43. Alexander, DD, Miller, PE, Vargas, AJ, Weed, DL, and Cohen, SS. Meta-analysis of egg consumption and risk of coronary heart disease and stroke. J Am Coll Nutr. (2016) 35:704–16. doi: 10.1080/07315724.2016.1152928
44. Agència de Salut Pública de Catalunya. (2018). Petits canvis per menjar millor [Internet]. Barcelona: Agència de Salut Pública de Catalunya. Available at: https://salutpublica.gencat.cat/ca/ambits/promocio/alimentacio-saludable/publicacions/alimentacio-saludable-tothom/petits-canvis-menjar-millor/index.html (Accessed October 11, 2024).
45. Türkiye Beslenme Rehberi (TÜBER) (2022). [Internet]. Ankara: T.C. Sağlık Bakanlığı Halk Sağlığı Genel Müdürlüğü. Available at: https://hsgm.saglik.gov.tr/tr/web-uygulamalarimiz/357.html (Accessed October 11, 2024).
46. Harvard T.H. Chan School of Public Health. Healthy Eating Plate [Internet]. Boston: Harvard T.H. Chan School of Public Health. Available at: https://nutritionsource.hsph.harvard.edu/healthy-eating-plate/ (Accessed October 11, 2024).
47. Turkish Ministry of Health. (2017). TURKOMP: national food composition database [Internet]. Ankara: Turkish Ministry of Health. Available at: https://www.turkishfoodcomposition.com (Accessed October 11, 2024).
48. Ministry of Agriculture and Forestry of the Republic of Turkey. (2020). BeBiS: nutrition information system [Internet]. Ankara: Ministry of Agriculture and Forestry of the Republic of Turkey. Available at: https://www.bebis.gov.tr (Accessed October 11, 2024).
49. Agence nationale de sécurité sanitaire de l’alimentation, de l’environnement et du travail (ANSES). Table of nutritional composition of foods [Internet]. France: ANSES. Available at: https://ciqual.anses.fr (Accessed October 11, 2024).
50. Spolidoro, GCI, Ali, MM, Amera, YT, Nyassi, S, Lisik, D, Ioannidou, A, et al. Prevalence estimates of eight big food allergies in Europe: updated systematic review and meta-analysis. Allergy. (2023) 78:2361–417. doi: 10.1111/all.15801
51. Wittig, F, Hummel, E, Wenzler, G, and Heuer, T. Energy and macronutrient intake over the course of the day of German adults: a DEDIPAC-study. Appetite. (2017) 114:125–36. doi: 10.1016/j.appet.2017.03.018
53. Calderón-Pérez, L, Rahmani, D, Güldaş, M, El Hamdouchi, A, Mincione, S, and Boqué, N. Switching Mediterranean consumers to Mediterranean sustainable healthy dietary patterns (SWITCHtoHEALTHY): study protocol of a multicentric and multi-cultural family-based nutritional intervention study. In The 14th European nutrition conference FENS 2023; (2024). 392
Keywords: artificial intelligence, AI-based recommender, personalized recommendations, nutritional recommendations, meal plan recommendations, healthy diet, Mediterranean cuisine
Citation: Kalpakoglou K, Calderón-Pérez L, Boqué N, Guldas M, Erdoğan Demir Ç, Gymnopoulos LP and Dimitropoulos K (2025) An AI-based nutrition recommendation system: technical validation with insights from Mediterranean cuisine. Front. Nutr. 12:1546107. doi: 10.3389/fnut.2025.1546107
Edited by:
Li Xu, First Affiliated Hospital of Fujian Medical University, ChinaReviewed by:
Antonello Lorenzini, University of Bologna, ItalyM. Raihan, North Western University, Bangladesh
Kristy Soraya Coelho, Faculdade de Ciências Farmacêuticas da Universidade de São Paulo, Brazil
Copyright © 2025 Kalpakoglou, Calderón-Pérez, Boqué, Guldas, Erdoğan Demir, Gymnopoulos and Dimitropoulos. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Kyriakos Kalpakoglou, a3lyaWthbHBAaXRpLmdy
†ORCID: Lorena Calderón-Pérez, orcid.org/0000-0003-0766-0733