Arch Iran Med. 26(11):629-641.
doi: 10.34172/aim.2023.93
Original Article
Designing and Evaluating a Nutrition Recommender System for Improving Food Security in a Developing Country
Shahabeddin Abhari Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Project administration, Software, Validation, Visualization, Writing – original draft, Writing – review & editing, 1, 2 
Kamran B. Lankarani Conceptualization, Methodology, Project administration, Resources, Supervision, Validation, Writing – review & editing, 3, * 
Leila Azadbakht Conceptualization, Methodology, Project administration, Resources, Supervision, Validation, Writing – review & editing, 4 
Sharareh R. Niakan Kalhori Conceptualization, Methodology, Validation, 1, 5 
Reza Safdari Conceptualization, Funding acquisition, Methodology, Project administration, Resources, Supervision, Validation, Writing – review & editing, 1, * 
Sara Emamgholipour Sefiddashti Conceptualization, Formal analysis, Methodology, Validation, Writing – review & editing, 6 
Ali Garavand Visualization, Writing – original draft, Writing – review & editing, 7 
Saeed Barzegari Visualization, Writing – review & editing, 8 
Sahand Moradi Visualization, Writing – review & editing, 9 
Author information:
1Department of Health Information Management, School of Allied Medical Sciences, Tehran University of Medical Sciences, Tehran, Iran
2Ubiquitous Health Technology Lab, School of Public Health Sciences, Faculty of Health, University of Waterloo, Waterloo, ON, Canada
3Health Policy Research Center, Institute of Health, Shiraz University of Medical Sciences, Shiraz, Iran
4Department of Community Nutrition, School of Nutritional Sciences and Dietetics, Tehran University of Medical Sciences, Tehran, Iran
5Peter L. Reichertz Institute for Medical Informatics, University of Braunschweig, Institute of Technology and Hannover Medical School, Braunschweig, Germany
6Department of Health Management and Economics, School of Public Health, Tehran University of Medical Sciences, Tehran, Iran
7Department of Health Information Technology, School of Allied Medical Sciences, Lorestan University of Medical Sciences, Khorramabad, Iran
8Department of Paramedicine, Amol School of Paramedical Sciences, Mazandaran University of Medical Sciences, Sari, Iran
9The York Management School, University of York, York, UK
Abstract
Background:
Due to the increased price of foods in recent years and the diminished food security in Iran, nutrition recommender systems can suggest the most suitable and affordable foods and diets to users based on their health status and food preferences.
Objective:
The present study aimed to design and evaluate a recommender system to suggest healthy and affordable meals and provide a tele-nutrition consulting service.
Methods:
This applied three-phase study was conducted in 2020. In the first stage, the food items’ daily prices were extracted from credible sources, and accordingly, meals were placed in three price categories. After conducting a systematic review of similar systems, the requirements and data elements were specified and confirmed by 10 nutritionists and 10 health information management and medical informatics experts. In the second phase, the software was designed and developed based on the findings. In the third phase, system usability was evaluated by four experts based on Nielsen’s heuristic evaluation.
Results:
Initially, 72 meals complying with nutritional principles were placed in three price categories. Following a literature review and expert survey, 31 data elements were specified for the system, and the experts confirmed system requirements. Based on the information collected in the previous stage, the Web-based software TanSa in the Persian language was designed, developed, and presented on a unique domain. During the evaluation, the mean severity of the problems associated with Nielsen’s 10 principles was 1.2, which is regarded as minor.
Conclusion:
To promote food security, the designed system recommends healthy, nutritional, and affordable meals to individuals and households based on user characteristics.
Keywords: Food security, Health informatics, Meal, Nutrition, Recommender systems
Copyright and License Information
© 2023 The Author(s).
This is an open-access article distributed under the terms of the Creative Commons Attribution License (
https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Cite this article as: Abhari S, Lankarani KB, Azadbakht L, Niakan Kalhori SR, Safdari R, Emamgholipour Sefiddashti S, et al. Designing and evaluating a nutrition recommender system for improving food security in a developing country. Arch Iran Med. 2023;26(11):629-641. doi: 10.34172/aim.2023.93
Introduction
Nutritional Challenges, Especially Food Security Concerns
Malnutrition is defined as a shortage, excess, or imbalance in one’s energy/nutrient intake. This term covers three categories: (1) undernutrition, including wasting (low weight for height), stunting (low height for age), and underweight (low weight for age); (2) micronutrient-related malnutrition, including the shortage of some micronutrients (important minerals and vitamins); and (3) overweight, obesity, and diet-related non-communicable diseases, e.g. cardiac diseases, heart attack, diabetes, and some cancers.1-3
Based on the World Health Organization (WHO) report, a large percentage of the global population suffer from malnutrition; in 2021, about 1.9 billion adults were overweight or obese, while 462 million people were underweight. On the global level, in 2020, 149 million children under the age of 5 years were estimated to be stunted (very short for age), 45 million wasted (too thin for height), and 38.9 million overweight or obese.1,4 Like other regions, a considerable percentage of the population in Iran suffer from various forms of malnutrition. Currently, 60% of Iranian adults are overweight or obese5-7; 14 Iranian provinces have a relatively insecure to very insecure food status5,6,8; more than 10% of Iranian children have moderate-to-high weight loss, and more than 15% have a below-average height.9
Food security refers to the population’s physical and economic access to sufficient, healthy, and nutritional foods to meet nutritional needs and have an active and healthy life.10 In addition to physical health impacts, food insecurity can have social and psychological consequences, and this is the reason governmental socioeconomic development programs aim to ensure food security in society.11 Measures to guarantee food security for the entire population can be partially implemented through correct programming to provide healthy and affordable diets and nutrition consultation.12 Recently, the war between Russia and Ukraine has raised serious concerns about global food security. This concern has been mentioned in many studies in 2022.13-16 Also, in Iran, the threat to food security as a result of economic vulnerability has increased in recent years, especially after the re-imposition of US sanctions against Iran. As a result of the present status of food prices and incomes, following a healthy diet has become harder for most Iranian people.17
With the growth of information technologies in recent years, the use of such tools has also expanded in the healthcare system, and patients’ demand to use smart digital device apps has increased sharply.18-21 In the domain of nutrition, information technology-based tools have found extensive applications and are utilized to provide healthy and affordable diets and nutrition consultation.22-24 The recommender system is one such frequently used nutritional information system.12
Nutrition Informatics
Nutrition recommender systems are major technologies allied with nutrition informatics.12 They provide an effective tool to support users in modifying their eating behavior and choosing healthier food items.12,23,25 These systems recommend foods based on the users’ preferences and principles of a healthy diet; in addition, they can track the clients’ eating behavior, detect health-related problems, and modify their behavior.12,26,27
Different types of recommender systems focus on users’ food preferences and nutritional needs, a balance between user preferences and nutritional needs, and a nutritional recommender system for all groups.12,25-30
In a web-based and electronic environment, this tool can help users find information, services, and items based on their preferences and needs.31 Recommender systems can discover users’ interests and predict their priorities, refine the items that are likely to be preferred by users from a large volume of data and information, and recommend the most appropriate ones.32 By storing and analyzing the users’ past behaviors, these systems can recommend services and information the users had neglected before but would probably like or need.31,33 These systems are frequently utilized to recommend products and services (e.g. movies, books, digital cameras, and financial services) that can best serve user needs and preference.31-34
Recommender systems present an effective technology for the extraction and delivery of valuable information.34 Such systems can predict the users’ preferences for unrated food items and suggest new items accordingly.20,31,34,35 They have certain technical requirements and require a suitable design based on their types and functionalities.33,34 Motivated by the advantages of these systems, recommendation approaches have greatly evolved, and the systems have been incorporated into different disciplines.31,34 Several techniques have been put forward for the design of personalized recommendations; this variety in design and techniques has led to different system types, e.g. content-based (CB), collaborative filtering (CF), knowledge-based (KBS), and hybrid recommender systems (HRS).34,36,37
Recently, recommender systems have been employed in the domain of healthy nutrition as a potential solution to help users deal with a large volume of nutrition-related data, including data on foods, nutritional values, healthy foods, recipes, etc.12,36 As a result, various studies have been recently conducted on the design and application of recommender systems for nutrition.12,25-30,36-47
In 2017, a nutrition recommender system was designed in Italy. Relying on specialists’ prescriptions, user profiles, and preferences, the system helps users select more appropriate meals and offers healthy and personalized meals.30 In a 2018 study in Taiwan, a smart clinical nutrition recommender system was designed for a hospital. The implemented system greatly promoted the quality of nutritional interventions by standardizing clinical nutrition processes and through close monitoring.29 A 2015 study in India designed a diet recommender system for patients with diabetes. This system suggested a personalized diet meeting these patients’ needs based on their age, sex, height, weight, physical activity, disease history, and information.43 In 2014, a tele-nutrition system was designed in Hungary. This system helped users better monitor their nutritional behaviors, habits, and physical activities, and modify their lifestyle if necessary.48
In previously developed recommender systems, the developers emphasized the recommendation of meals, diets, and nutritional suggestions to ensure the users’ health. In Iran, however, food security should also be taken into account in addition to these issues. Due to nutritional challenges and the sharp rise in food inflation in Iran in recent years (following the US sanctions), reduced access to food and increased malnutrition are inevitable.49 This necessitates the provision of a healthy and affordable diet and free and accessible nutrition consultation based on information technology.
Objectives
The present study aimed to design and implement a nutrition recommender system to suggest healthy and affordable meals to individuals and families based on their health and economic status. The researchers also attempted to provide a tele-nutrition consulting system based on information technology.
Materials and Methods
This developmental study was conducted in 2020. The study was conducted in three main phases including requirement elicitation, system design, and system evaluation (Figure 1).
Figure 1.
Main Phases of the Study and the Corresponding Steps
Figure 1.
Main Phases of the Study and the Corresponding Steps
Requirement Elicitation
To determine the system requirements and supervise this process, an expert panel was formed comprising two nutritionists with at least three years of work experience in the field, four health information management experts with at least three years of work experience as a faculty member, a clinician, and a health economic expert with at least three years of work experience as a faculty member.
Determining Food Items and Meals
First, a list of food items was extracted from the Iranian standard Food Frequency Questionnaire (FFQ),50 including 168 food items in seven categories (cereals, proteins, dairy, fruits, vegetables, lipids, and junk food). Then, in September 2019, the minimum price of the 168 food items was extracted from different reputable sources including Fruit and Vegetable Fields Organization of Tehran Municipality (for main food items), Torob and Digikala (for a limited number of special food items that were not available in the list of the fruit and vegetable fields organization of Tehran municipality). Afterward, we used SPSS version 26 to perform a Kolmogorov-Smirnov test in order to assess the distribution of food prices across seven categories. The test results indicated that six of the groups (excluding fruits) exhibited a normal distribution. Subsequently, the mean price and then the standard deviation (SD) of each food item category were calculated by Microsoft Excel 2017. Next, the mean and 2SD were once summed and once subtracted (mean ± 2 SD). The two resulting values showed the lower and upper bounds of the prices, respectively. Finally, prices less than the lower bound, between the lower and upper bounds, and higher than the upper bound were classified as inexpensive, average-price, and expensive food items, respectively. The items were then specifically examined by the nutritionists to determine 72 healthy Iranian meals for the main meal (e.g. lunch) in three price categories (inexpensive, average-price, expensive) based on scientific nutritional principles, e.g. nutritional value, consuming all food groups, and consuming adequate micronutrients. These 72 Iranian meals, as the extracted knowledge, formed the knowledge base of the recommender system.51
Determining Functional and Nonfunctional Requirements
Next, through a systematic review based on Valdez’s framework,52 the technical12 (already published) and methodological aspects of nutrition recommender systems were reviewed, and the data elements and functional and non-functional system requirements were identified.
Determining Data Items and Data Elements
To determine data items, data elements and functional and non-functional system requirements, a questionnaire was developed and presented to 10 nutritionists and 10 health information management and medical informatics experts (all of whom had PhD degrees and were faculty members at Tehran University of Medical Sciences or Shahid Beheshti University of Medical Sciences) according to the Delphi technique. The data items and data elements of the software achieved expert consensus in the first Delphi round.
System Design
The system was designed and developed using the agile methodology and Unified Marked up Language (UML) modeling. To this end, the information flow, functional characteristics, and physical architecture of the system were determined in several meetings with the research team. Then, based on the results of the previous phases, a conceptual model was plotted using Enterprise Architect 12. To design and develop the healthy and affordable meal recommender and tele-nutrition consulting system, PHP, HTML5, and JavaScript Web-based programming languages were used. Moreover, AJAX technologies, CSS package, and Bootstrap 4 were utilized to create the system. All the system coding processes were performed in the Notepad + + environment. The system database was also created using Microsoft SQL Server 2017 in 15 tables. To connect the tables of the database and PHP codes, the PHPmyAdmin interface was used. The Persian (Farsi) system under the commercial name of TanSa was executed on a Web-based server (host) and a specific domain responsively.
System Evaluation
System evaluation is an applied research that was conducted based on heuristic evaluation. Heuristic evaluation is a major type of system usability evaluation performed by trained specialists. A well-known method for metaheuristic exploration is Nielsen’s method which comprises 10 principles: (1) Visibility of system status, (2) Match between system and the real world, (3) User control and freedom, (4) Consistency and standards, (5) Error prevention, (6) Recognition rather than recall, (7) Flexibility and efficiency of use, (8) Aesthetic and minimalist design, (9) Help users recognize, diagnose, and recover from errors, (10) Help and documentation. These 10 principles help identify the possible problems of the system in heuristic evaluation.53
In this phase, preliminary software evaluation was performed by four evaluators, including two medical informatics and two health information management experts familiar with Nielsen’s evaluation. The experts were asked to identify the problems based on the 10 principles and for each task and functionality designed for the system. Finally, the number of problems was obtained, and their mean severity was calculated with SPSS and reported.
Results
Requirement Elicitation
Food items and meals
Initially, the food items were categorized by the expert panel. To this end, through in-person visits and a review of electronic sources from credible organizations and references, the prices of 168 food items were collected based on the Iranian FFQ. Then, by calculating the mean and SD of the prices, the 168 food items were classified as inexpensive, average-price, or expensive. The FFQ classifies food items into seven categories of cereals, proteins, dairy, fruits, vegetables, lipids, and junk foods. We excluded fruit items from the analysis as they did not exhibit a normal distribution, and their inclusion was not crucial for determining lunch meals. The same classification was adopted in this study (Table 1).
Table 1.
Classification of Food Items Group Based on Price Rate
Food Items Group
|
Food Items Number Based on Price Rate
|
Expensive
|
At an Average Price
|
Inexpensive
|
Cereals |
6 |
9 |
6 |
Eggs, meat, and legumes |
7 |
6 |
12 |
Dairy |
4 |
5 |
7 |
Vegetables |
4 |
5 |
9 |
Lipid |
4 |
5 |
6 |
Junk Food |
7 |
11 |
10 |
Next, in the expert panel, 72 meals were presented based on their nutritional value and daily price in three categories inexpensive (24 meals), average-price (19 meals), and expensive (29 meals), which constituted the knowledge base of the recommender system.
Functional and Non-functional Requirements
Next, a systematic review was conducted on relevant studies. The main results related to technical aspects were published before.12 The most interesting findings concerning the methodological aspects of nutrition recommender systems are categorized and summarized in Figure 2.
Figure 2.
Assessing the Three Main Aspects of Nutrition Recommender Systems
Figure 2.
Assessing the Three Main Aspects of Nutrition Recommender Systems
Data Items and Data Elements
The results of the systematic phase and the expert panel sessions, as well as all the data elements of the recommender and tele-nutrition consulting system, were incorporated into a questionnaire that was presented to experts based on the Delphi technique (results presented in Tables 2 and 3).
Table 2.
Recommender System Data Items from the Experts’ Point of View
Row
|
Data Items
|
Mean
|
Necessity
|
1 |
Gender |
4.25 |
✓ |
2 |
Age |
4.50 |
✓ |
3 |
amount of money that the user can allocate per month to his/her nutrition |
4.55 |
✓ |
4 |
Pregnancy status |
4.75 |
✓ |
5 |
Breastfeeding status |
4.75 |
✓ |
6 |
food allergies |
4.90 |
✓ |
7 |
Foods or meals that the user does not like |
4.20 |
✓ |
Table 3.
Data Elements of the Tele-nutrition Consulting System According to the Experts
Row
|
Data Elements
|
Mean
|
Necessity
|
1 |
Demographic data |
Name |
2.70 |
Confirmed/essential |
2 |
Gender |
4.65 |
Confirmed/essential |
3 |
Age |
4.70 |
Confirmed/essential |
4 |
National code |
2.70 |
Confirmed/essential |
5 |
Nationality |
3.15 |
Confirmed/essential |
6 |
Ethnicity |
3.40 |
Confirmed/essential |
7 |
Religion |
2.90 |
Confirmed/essential |
8 |
Province |
3.30 |
Confirmed/essential |
9 |
City |
3.20 |
Confirmed/essential |
10 |
Email |
2.80 |
Confirmed/essential |
11 |
Phone No. |
3.45 |
Confirmed/essential |
12 |
Scio-economic data |
Marital status |
3.75 |
Confirmed/essential |
13 |
Job |
4.35 |
Confirmed/essential |
14 |
Level of Education |
4.00 |
Confirmed/essential |
15 |
Amount of money that
the user can allocate
per month to his/her
nutrition |
4.60 |
Confirmed/essential |
16 |
Personal health status data |
Height |
4.50 |
Confirmed/essential |
17 |
Weight |
4.70 |
Confirmed/essential |
18 |
Physical activity rate and type
of activity |
4.80 |
Confirmed/essential |
19 |
Pregnancy status |
4.85 |
Confirmed/essential |
20 |
Breastfeeding status |
4.85 |
Confirmed/essential |
21 |
Food allergies |
4.75 |
Confirmed/essential |
22 |
Wrist size |
3.70 |
Confirmed/essential |
23 |
Waist size |
4.50 |
Confirmed/essential |
24 |
Disease status
(diabetes, hypertension,
hypothyroidism,
hyperlipidemia, fatty
liver, kidney disease,
heart disease, and
gastrointestinal disease) |
4.90 |
Confirmed/essential |
25 |
Blood type |
2.40 |
Removed/non-essential |
26 |
Taking drugs |
4.45 |
Confirmed/essential |
27 |
Dietary supplements |
4.25 |
Confirmed/essential |
28 |
Food preferences |
Favorite food and diets |
4.10 |
Confirmed/essential |
29 |
Foods and meals that the
user does not like |
4.10 |
Confirmed/essential |
30 |
Eating behavior |
24-hour food recall questionnaire |
4.60 |
Confirmed/essential |
The experts deemed all the suggested data elements as necessary (Table 2).
Based on Table 3, from 30 suggested data, 25 elements achieved a high mean score and were thus regarded as essential. Four data elements (name, national ID number, religion, email address) that achieved a lower mean were still deemed essential data elements. Nevertheless, blood type (with a mean value of 2.4 out of 5) was deemed unnecessary and eventually removed.
As the recommender system was knowledge-based and extracted rules based on a rule base, a set of rules was defined (Table 4).
Table 4.
Rules for the Knowledge Base of the Recommender System
Scope of Rules
|
Rules
|
Rules for age |
-
IF the user's age is 8-14 years, THEN recommend meals X1 to Xn.
-
IF the user's age is 14-18 years, THEN recommend meals X1 to Xn.
-
IF the user's age is 18-60 years, THEN recommend meals X1 to Xn.
-
IF the user's age is > 60 years, THEN recommend meals X1 to Xn.
|
Rules for economic status* |
-
IF the user can spend < 5000000 Iranian rials a month on nutrition, THEN recommend inexpensive meals.
-
IF the user can spend 5000000-10000000 Iranian rials a month on nutrition, THEN recommend inexpensive and average-price meals.
-
IF the user can spend > 10000000 Iranian rials a month on nutrition, THEN recommend inexpensive, average-price, and expensive meals.
|
Rules for pregnancy status |
|
Rules for breastfeeding status |
|
Rules for food allergies |
|
Rules for food preferences |
|
*The limit of 500,000 Iranian rials was determined based on the inflation of Iran in September 2019 and should be updated in the future.
System Design
After eliciting the requirements and needs, the software was developed. Figures 3 and 4 respectively display the overall system architecture, the overall architecture of the teleconsultation part, and the home page. Since the software was designed for the Persian language, the images were translated into English for better display.
Figure 3.
Overall Schematic Representation of the Nutrition Recommender System Architecture.
Figure 3.
Overall Schematic Representation of the Nutrition Recommender System Architecture.
Figure 4.
Overall Schematic Representation of the Tele-nutrition Consulting System Architecture
Figure 4.
Overall Schematic Representation of the Tele-nutrition Consulting System Architecture
In this system, actors include the main user, nutritionist, nutritional administrator, economic administrator and technical administrator (system manager).
The end user (applicant): This user is the main client of the TanSa system who wants to receive the two main services of the system, that is, to receive healthy and affordable meals from the recommender system (at the individual and household level) and also to receive nutritional advice and diets from nutritionists.
Nutritionist: This user is responsible for providing remote nutritional advice or prescribing a diet to the applicant.
Nutritional admin: This user is at a higher level than the nutritionist. The responsibility of this user is to supervise at a higher level all nutritional functions of the system and they can supervise the interaction of applicants with the system and applicants with nutritionists. This user is responsible for assigning a nutritionist to the requests sent by the applicants. This user can receive various reports based on the information entered in the system for better management and monitoring.
Technical admin: This user is responsible for all aspects of the system’s technical performance, such as user management, system security, database management, etc.
Economic admin: This user is responsible for calculating and classifying food items in terms of price according to economic principles and updating food prices.
In addition, Figures 5‒8 depict the user interface of some pages of TanSa.
Figure 5.
System Home Page
Figure 5.
System Home Page
Figure 6.
System Asker Role Page
Figure 6.
System Asker Role Page
Figure 7.
Input Page of Nutrition Recommender System.
Figure 7.
Input Page of Nutrition Recommender System.
Figure 8.
Output Page of the Nutrition Recommender System
Figure 8.
Output Page of the Nutrition Recommender System
System Evaluation
After developing the system and its online execution, it was evaluated by four experts familiar with metaheuristic evaluation. In terms of the visibility of system status, three problems (12%) with a mean severity of 1 were identified. “The nutrition admin cannot receive and save user reports as pdf and Excel files” (one evaluator), “using non-Persian words” (one evaluator), and “an inactive link on the home page” (one evaluator) were mentioned.
As for the match between the system and the real world, five problems (20%) with a mean severity of 1.2 were identified. “Left alignment of Persian search boxes” (two evaluators), problems with the “credibility of the sources used on the home page” (one evaluator), and “using a far-fetched language” (one evaluator) were reported.
In terms of consistency and standards, two problems (8%) with a mean severity of 1.5 were identified. “Different header colors across pages” (one evaluator) and “different locations of the back icon across pages” (one evaluator) were noted.
In terms of aesthetic and minimal design, four problems (16%) with a mean severity of 1.2 were identified. Problems with “inappropriate design of the data entry form in user profile” (two evaluators) and “unappealing and large icons” (two evaluators) were noted.
As for error prevention, five problems (20%) with a mean severity of 2 were identified. “Not displaying an error message after entering too many characters in the field” (one evaluator), “not displaying an error message after entering characters in a forbidden language” (one evaluator), “not displaying an error message after entering incomplete information” (one evaluator), and “inappropriate information classification for later user visits” (one evaluator) were mentioned.
In terms of recognition rather than recall, two problems (8%) with a mean severity of 1.5 were identified. Two evaluators reported “unmarked mandatory fields”.
As for user control and freedom, two problems (8%) with a mean severity of 1.5 were identified. Two evaluators noted the “absence of a site map”.
In terms of help and documentation, two problems (8%) with a mean severity of 1 were identified. “Complicated and difficult explanations” (one evaluator) and “not using images for training how to use the system” (one evaluator) were noted.
The evaluators reported no problems in the domains of “flexibility and efficiency of use” and “help users recognize, diagnose, and recover from errors”. Table 5 shows the results of the system evaluation.
Table 5.
Problems Identified in the Recommended System Based on the Heuristic Evaluation
Row
|
Principles of Nielson Heuristic Evaluation
|
Total Number of Problems
|
Percentage
|
Mean Severity
|
Problem Severity
|
1 |
Visibility of system status |
3 |
12 |
1 |
Minor problem |
2 |
Match between the system and the real world |
5 |
20 |
1.2 |
Minor problem |
3 |
Consistency and standards |
2 |
8 |
1.5 |
Minor problem |
4 |
Aesthetic and minimalist design |
4 |
16 |
1.2 |
Minor problem |
5 |
Error prevention |
5 |
20 |
2 |
Small problem |
6 |
Recognition rather than recall |
2 |
8 |
1.5 |
Minor problem |
7 |
User control and freedom |
2 |
8 |
1.5 |
Minor problem |
8 |
Flexibility and efficiency of use |
0 |
0 |
0 |
No problem |
9 |
Help users recognize, diagnose, and recover from errors |
0 |
0 |
0 |
No problem |
10 |
Help and Documentation |
2 |
8 |
1 |
Minor problem |
Total
|
25
|
100
|
1.09
|
Minor problem |
Discussion
Principal Results
Economic factors greatly contribute to people’s purchasing power and consumption of healthy foods. Furthermore, due to the significance of food security, the present study developed a nutrition recommender system to suggest healthy meals based on individuals’ and families’ economic status. The household economic status and adequate nutrition literacy for the selection and purchase of food items are the main factors affecting food security, and the variable of the price should also be considered as a major influential factor.6,8,54
The finding suggested the effect of economic factors on food security, which confirms the approach and objectives of the present study. Numerous nutrition recommender systems have been designed and implemented worldwide, but they solely focus on users’ nutritional needs and preferences and ignore economic factors when recommending meals or diets.12,25-30,36-47 Due to the contribution of economic factors to food security, and due to the recent inflation in food prices in Iran, the present study designed a nutrition recommender system by taking economic factors into account.
The outputs of nutrition recommender systems are mostly divided into three categories of diets, meals, and recommendations. There is still no consensus on the use of smart systems for recommending personalized diets; moreover, as this study aimed to promote food security, meal recommendation was regarded as the output of the recommender system, which is also the case in many other studies.12,25-30,36-47
After eliciting system requirements, based on the agile approach, the Web-based TanSa system was designed. This system provides two principal services “recommending healthy and affordable meals for individuals and households” and “offering a tele-nutrition consulting system”. For the first service, a nutrition recommender system was designed which offers healthy and affordable meals based on the Iranian cuisine to meet the nutritional needs of individuals and households based on seven items (sex, age, economic status, pregnancy status, breastfeeding status, food preferences, and food allergies). For the second service, individuals can receive specialized teleconsultation and diets from nutritionists based on their profiles and nutritional records completed on the systems. Moreover, a nutritional admin was defined for the system to supervise all the nutritional aspects of the system (e.g. changing and adding meals, the quality of consultations provided by nutritionists) and receive different reports for decision- and policy-making, if necessary.
Another user called “economic admin” was also designed to supervise the economic aspects of the recommender system (e.g. calculation and pricing of food items and meals) and modify the system if necessary. It is suggested that a team comprising health economy and management experts take charge of this part of the system. A technical admin was also defined to supervise and manage all the technical processes, e.g. registration and system and database security.
Bianchini et al designed a hybrid Web-based meal recommender system for healthy individuals using Java language. The researchers used the SQL Server to design the database. As the data analysis and inferencing technique was ontology-based, the principal module in the architecture of this system belonged to the ontology analysis engine. The present study is similar to the aforementioned study in numerous aspects, e.g. the type of the recommender system, the Web-based platform, using Java coding language, and designing the database by SQL Server. In the study by Bianchini et al, the data inferencing method relied on ontology-based algorithms, while in the present study, information inferencing relied on a network of rules.30
Another study developed a content-based and web-based recommender system coded using PHP, HTML5, and JavaScript languages. This study used the SQL Server for designing and managing the database. The present study was similar to Agapito’s study in terms of designing a web-based platform, and system architecture, using PHP, HTML5, and SCRIPT coding languages, and designing the database with SQL Server.26,55
Theoretically, the evaluation of health informatics applications can improve the quality of care, reduce costs, and control the safety and effectiveness of health information systems (HIS).56 Evaluation should be performed to promote the performance of health informatics applications by applying prior experience to recognize more effective techniques or methods, explore failures, and learn from faults.57 Most nutrition recommender systems are in earlier phases of research (first to the third levels of system research mentioned in the five-stage model for comprehensive research on health informatics projects).58
Heuristic evaluation is a simple and quick method for system usability evaluation that is performed by experts, not users. Nielsen recommended three to five evaluators for this method. If fewer than four people do the evaluation, the results cannot be reliable; if more than five people conduct the evaluation, the number of identified problems will be higher but the cost-effectiveness of the evaluation will not be optimal.55,59-61
In the present study, four experts evaluated the system. Other studies also asked three to four evaluators for evaluation.62,63 The evaluators identified 25 problems, the majority of which belonged to “error prevention” and “match between system and the real world” principles. In the study by Ahmadian et al, 53 problems were identified for a radiology information system, the majority of which belonged to the same two principles.62 In the study by Khajouei et al, 163 errors were identified in the emergency department information system, most of which belonged to “error prevention”.63 The results of both studies are consistent with the findings of the present study.
In a study by Bozkurt et al, using the think-aloud protocol as another usability evaluation method, the researchers evaluated a nutritional self-care system. The opinions of 10 system users who participated voluntarily were acquired through semi-structured interviews. The results revealed that the system usability score for nutrition and nutrition education was 77%. According to the users, the system had problems with credible content and easy navigation that were identified through evaluation.64 The main difference between this and the present study lies in the method of usability evaluation. In the mentioned study, the researchers employed the think-aloud protocol and based the evaluation on the users’ opinions. Nevertheless, in the present study, the usability evaluation method was Nielsen’s heuristic evaluation based on experts’ opinions. The problems with the “credibility of sources and contents” and the “absence of a site map” in the present study correspond to the problems with “content” and “system navigation” in the study by Bozkurt et al,64 respectively.
Limitations
One potential limitation of this study is that the prices of all 168 food items were not available in a single reference source. To overcome this challenge, the researcher used three different sources and organizations to determine the prices. While this approach allowed for a comprehensive analysis, there may have been variations in the pricing data that could have influenced the accuracy of the results. Additionally, due to the study’s focus on the Iranian context, the findings may not be generalizable to other regions or populations with different cultural and economic backgrounds. In fact, this system is designed for Iranian people. Furthermore, it should be noted that this study did not evaluate the long-term impact of the nutrition recommender system on the health status of its users.
Comparison with Prior Works
Numerous nutrition recommendation systems have been developed worldwide, with a primary focus on medical and health-oriented aspects. However, economic considerations have been overlooked in all of these systems, highlighting the need for innovative approaches to address affordability barriers to healthy eating. In this context, our research represents a significant contribution as it is the first study worldwide to recommend healthy and affordable meals to users, considering both their economic status and health status. By incorporating economic considerations into our recommendations, we developed a novel approach to promote food security and facilitate access to nutritious food options, particularly for low-income groups.
Recommendations for Future Research
Further studies are needed to evaluate the impact of nutrition recommender systems such as TanSa on the management of chronic diseases, public health, and other health issues. These studies can assess outcomes such as food security, weight management, nutrient delivery in clinical settings. By exploring the effectiveness of these systems on health outcomes, researchers can optimize their design and implementation and improve healthcare services’ equity and accessibility. Additionally, future studies can explore the potential of these systems to promote healthy behaviors and prevent chronic diseases, highlighting their potential to revolutionize healthcare technology and improve public health outcomes.
Conclusion
In conclusion, the findings of this study and others suggest that recommender systems have a significant potential for use in various healthcare domains, including nutrition. By suggesting dietary plans, meals, and nutritional recommendations, a nutrition recommender system (a technology belonging to nutrition informatics) can assist users in selecting healthier foods, improving their overall lifestyle, and promoting good health. One notable advantage of such a system is its ability to consider both the health and value of food, as well as the associated costs based on an individual or family’s income level. Given the economic crises and high inflation experienced in Iran in recent years, employing this system could help improve food security within the community. The current study sought to design and develop a recommender system that recommends affordable and nutritious meals, with a focus on enhancing food security among low-income groups. Through the use of information and communication technology, the study created a platform that provides personalized nutritional tele-consultation by experts, thereby increasing access to healthcare services and promoting equity. The evaluation of the TanSa Persian nutrition recommendation system revealed its excellent performance and the potential to serve as an example for other countries aiming to improve food security, particularly following the food security concerns arising from the Russia-Ukraine war. Overall, this study highlights the value of recommender systems in improving healthcare outcomes and addressing health challenges, such as food insecurity, through innovative technology.
Acknowledgements
This study is part of the Ph.D. thesis in Health Information Management conducted at Tehran University of Medical Sciences, which was done with the financial support of Tehran University of Medical Sciences and Shiraz University of Medical Sciences. Also, we would like to thank Mr. Mahmood Bejani and Mr. Yahya Jalilpiran who helped us conduct this study.
Competing Interests
The authors declare that there is no conflict of interest.
Ethical Approval
The study was approved by the Tehran University of Medical Sciences ethical committee under code No. IR.TUMS.SPH.REC.1398.025.
Funding
This study was funded by the Tehran University of Medical Sciences and the Shiraz University of Medical Sciences.
References
- World Health Organization (WHO). Malnutrition [Internet]. Available from: https://www.who.int/news-room/fact-sheets/detail/malnutrition. Accessed November 15, 2021.
- Cowan AE, Jun S, Tooze JA, Eicher-Miller HA, Dodd KW, Gahche JJ. Total usual micronutrient intakes compared to the dietary reference intakes among US adults by food security status. Nutrients 2019; 12(1):38. doi: 10.3390/nu12010038 [Crossref] [ Google Scholar]
- Perez-Escamilla R, Bermudez O, Buccini GS, Kumanyika S, Lutter CK, Monsivais P. Nutrition disparities and the global burden of malnutrition. BMJ 2018; 361:k2252. doi: 10.1136/bmj.k2252 [Crossref] [ Google Scholar]
- Popkin BM, Corvalan C, Grummer-Strawn LM. Dynamics of the double burden of malnutrition and the changing nutrition reality. Lancet 2020; 395(10217):65-74. doi: 10.1016/s0140-6736(19)32497-3 [Crossref] [ Google Scholar]
- Daneshi-Maskooni M, Shab-Bidar S, Badri-Fariman M, Aubi E, Mohammadi Y, Jafarnejad S. Questionnaire-based prevalence of food insecurity in Iran: a review article. Iran J Public Health 2017; 46(11):1454-64. [ Google Scholar]
- Pakravan-Charvadeh MR, Khan HA, Flora C. Spatial analysis of food security in Iran: associated factors and governmental support policies. J Public Health Policy 2020; 41(3):351-74. doi: 10.1057/s41271-020-00221-6 [Crossref] [ Google Scholar]
- Maddah M. The factors associated with adult obesity in Iran: a review. Iran J Nutr Sci Food Technol 2012;7(1):119-27. [Persian].
- Mehrabi Basharabadi H, Owhadi A. Investigation of effective factors on food security in Iran. Agric Econ 2014;8(Special Issue):111-21. [Persian].
- Motedayen M, Dousti M, Sayehmiri F, Pourmahmoudi A. An investigation of the prevalence and causes of malnutrition in Iran: a review article and meta-analysis. Clin Nutr Res 2019; 8(2):101-18. doi: 10.7762/cnr.2019.8.2.101 [Crossref] [ Google Scholar]
- Boliko MC. FAO and the situation of food security and nutrition in the world. J Nutr Sci Vitaminol (Tokyo) 2019; 65(Supplement):S4-8. doi: 10.3177/jnsv.65.S4 [Crossref] [ Google Scholar]
- Seyedhamzeh S, Damari B. The conceptual model of food and nutrition security in Iran. J Community Health 2017;4(3):228-37. [Persian].
- Abhari S, Safdari R, Azadbakht L, Bagheri Lankarani K, Rostam Niakan Kalhori S, Honarvar B. A systematic review of nutrition recommendation systems: with focus on technical aspects. J Biomed Phys Eng 2019; 9(6):591-602. doi: 10.31661/jbpe.v0i0.1248 [Crossref] [ Google Scholar]
- Hellegers P. Food security vulnerability due to trade dependencies on Russia and Ukraine. Food Secur 2022; 14(6):1503-10. doi: 10.1007/s12571-022-01306-8 [Crossref] [ Google Scholar]
- Weil P, Zachmann G. The Impact of the War in Ukraine on Food Security. Bruegel; 2022. Available from: https://www.bruegel.org/blog-post/impact-war-ukraine-food-security. Accessed April 7, 2021.
- Behnassi M, El Haiba M. Implications of the Russia-Ukraine war for global food security. Nat Hum Behav 2022; 6(6):754-5. doi: 10.1038/s41562-022-01391-x [Crossref] [ Google Scholar]
- Glauben T, Svanidze M, Götz L, Prehn S, Jamali Jaghdani T, Đurić I. The war in Ukraine, agricultural trade and risks to global food security. Intereconomics 2022; 57(3):157-63. doi: 10.1007/s10272-022-1052-7 [Crossref] [ Google Scholar]
- Hejazi J, Emamgholipour S. The effects of the re-imposition of US sanctions on food security in Iran. Int J Health Policy Manag 2022; 11(5):651-7. doi: 10.34172/ijhpm.2020.207 [Crossref] [ Google Scholar]
- Pillay R. Digital health trends. In: Digital Health Entrepreneurship. Springer; 2020. p. 207-13.
- Kampmeijer R, Pavlova M, Tambor M, Golinowska S, Groot W. The use of e-health and m-health tools in health promotion and primary prevention among older adults: a systematic literature review. BMC Health Serv Res 2016; 16(Suppl 5):290. doi: 10.1186/s12913-016-1522-3 [Crossref] [ Google Scholar]
- Pourrazavi S, Kouzekanani K, Bazargan-Hejazi S, Shaghaghi A, Hashemiparast M, Fathifar Z. Theory-based E-health literacy interventions in older adults: a systematic review. Arch Public Health 2020; 78:72. doi: 10.1186/s13690-020-00455-6 [Crossref] [ Google Scholar]
- Chang W, Zhang Q, Fu C, Liu W, Zhang G, Lu J. A cross-domain recommender system through information transfer for medical diagnosis. Decis Support Syst 2021; 143:113489. doi: 10.1016/j.dss.2020.113489 [Crossref] [ Google Scholar]
- Rusnak S, Charney P. Position of the academy of nutrition and dietetics: nutrition informatics. J Acad Nutr Diet 2019; 119(8):1375-82. doi: 10.1016/j.jand.2019.06.004 [Crossref] [ Google Scholar]
- North JC, Jordan KC, Metos J, Hurdle JF. Nutrition informatics applications in clinical practice: a systematic review. AMIA Annu Symp Proc 2015; 2015:963-72. [ Google Scholar]
- Joshi A, Gaba A, Thakur S, Grover A. Need and importance of nutrition informatics in India: a perspective. Nutrients 2021; 13(6):1836. doi: 10.3390/nu13061836 [Crossref] [ Google Scholar]
- Norouzi S, Kamel Ghalibaf A, Sistani S, Banazadeh V, Keykhaei F, Zareishargh P. A mobile application for managing diabetic patients’ nutrition: a food recommender system. Arch Iran Med 2018; 21(10):466-72. [ Google Scholar]
- Agapito G, Simeoni M, Calabrese B, Caré I, Lamprinoudi T, Guzzi PH. DIETOS: a dietary recommender system for chronic diseases monitoring and management. Comput Methods Programs Biomed 2018; 153:93-104. doi: 10.1016/j.cmpb.2017.10.014 [Crossref] [ Google Scholar]
- Rehman F, Khalid O, Ul Haq N, Khan AU, Bilal K, Madani SA. Diet-right: a smart food recommendation system. KSII Trans Internet Inf Syst 2017; 11(6):2910-25. doi: 10.3837/tiis.2017.06.006 [Crossref] [ Google Scholar]
- Yang L, Hsieh CK, Yang H, Pollak JP, Dell N, Belongie S. Yum-me: a personalized nutrient-based meal recommender system. ACM Trans Inf Syst 2017; 36(1):7. doi: 10.1145/3072614 [Crossref] [ Google Scholar]
- Chen CH, Karvela M, Sohbati M, Shinawatra T, Toumazou C. PERSON-personalized expert recommendation system for optimized nutrition. IEEE Trans Biomed Circuits Syst 2018; 12(1):151-60. doi: 10.1109/tbcas.2017.2760504 [Crossref] [ Google Scholar]
- Bianchini D, De Antonellis V, De Franceschi N, Melchiori M. PREFer: a prescription-based food recommender system. Comput Stand Interfaces 2017; 54(Pt 2):64-75. doi: 10.1016/j.csi.2016.10.010 [Crossref] [ Google Scholar]
- Lü L, Medo M, Yeung CH, Zhang YC, Zhang ZK, Zhou T. Recommender systems. Phys Rep 2012; 519(1):1-49. doi: 10.1016/j.physrep.2012.02.006 [Crossref] [ Google Scholar]
- Bobadilla J, Ortega F, Hernando A, Gutiérrez A. Recommender systems survey. Knowl Based Syst 2013; 46:109-32. doi: 10.1016/j.knosys.2013.03.012 [Crossref] [ Google Scholar]
- Aggarwal CC. Recommender Systems. Cham: Springer; 2016.
- Ricci F, Rokach L, Shapira B. Recommender systems: introduction and challenges. In: Ricci F, Rokach L, Shapira B, eds. Recommender Systems Handbook. Boston, MA: Springer; 2015. p. 1-34. 10.1007/978-1-4899-7637-6_1.
- Burke R. Hybrid web recommender systems. In: Brusilovsky P, Kobsa A, Nejdl W, eds. The Adaptive Web: Methods and Strategies of Web Personalization. Berlin: Springer; 2007. p. 377-408. 10.1007/978-3-540-72079-9_12.
- Trang Tran TN, Atas M, Felfernig A, Stettinger M. An overview of recommender systems in the healthy food domain. J Intell Inf Syst 2018; 50(3):501-26. doi: 10.1007/s10844-017-0469-0 [Crossref] [ Google Scholar]
- de Hoogh IM, Reinders MJ, Doets EL, Hoevenaars FPM, Top JL. Design Issues in Personalized Nutrition Advice Systems. J Med Internet Res 2023; 25:e37667. doi: 10.2196/37667 [Crossref] [ Google Scholar]
- Leipold N, Madenach M, Schäfer H, Lurz M, Terzimehic N, Groh G, et al. Nutrilize a Personalized Nutrition Recommender System: An Enable Study. Vancouver: HealthRecSys; 2018. p. 24-9.
- Zitouni H, Meshoul S, Mezioud C. New contextual collaborative filtering system with application to personalized healthy nutrition education. Journal of King Saud University-Computer and Information Sciences 2022; 34(4):1124-37. doi: 10.1016/j.jksuci.2020.04.012 [Crossref] [ Google Scholar]
- Bundasak S. A healthy food recommendation system by combining clustering technology with the weighted slope one predictor. In: 2017 International Electrical Engineering Congress (iEECON). Pattaya: IEEE; 2017. p. 1-5. 10.1109/ieecon.2017.8075820.
- Zenun Franco R. Online recommender system for personalized nutrition advice. In: Proceedings of the Eleventh ACM Conference on Recommender Systems. New York, NY: Association for Computing Machinery; 2017. 10.1145/3109859.3109862.
- Ivaşcu T, Diniş A, Cincar K. A disease-driven nutrition recommender system based on a multi-agent architecture. In: Proceedings of the 8th International Conference on Web Intelligence, Mining and Semantics. New York, NY: Association for Computing Machinery; 2018. 10.1145/3227609.3227685.
- Raj Kumar B, Latha K. DFRS: diet food recommendation system for diabetic patients based on ontology. Int J Appl Eng Res 2015; 10(55):2765-70. [ Google Scholar]
- Espín V, Hurtado MV, Noguera M. Nutrition for elder care: a nutritional semantic recommender system for the elderly. Expert Syst 2016; 33(2):201-10. doi: 10.1111/exsy.12143 [Crossref] [ Google Scholar]
- Samadbeik M, Saremian M, Garavand A, Hasanvandi N, Sanaeinasab S, Tahmasebi H. Assessing the online outpatient booking system. Shiraz E Med J 2018; 19(4):e60249. doi: 10.5812/semj.60249 [Crossref] [ Google Scholar]
- Ali SI, Amin MB, Kim S, Lee S. A hybrid framework for a comprehensive physical activity and diet recommendation system. In: International Conference on Smart Homes and Health Telematics. Cham: Springer; 2018. 10.1007/978-3-319-94523-1_9.
- Xie J, Wang Q. A personalized diet and exercise recommender system for type 1 diabetes self-management: an in silico study. Smart Health (Amst) 2019; 13:100069. doi: 10.1016/j.smhl.2019.100069 [Crossref] [ Google Scholar]
- Vassányi I, Kósa I, Pintér B, Gaál B. Personalized dietary counseling system using harmony rules in tele-care. Eur J Biomed Inform (Praha) 2014; 10(2):17-22. doi: 10.24105/ejbi.2014.10.2.5 [Crossref] [ Google Scholar]
- Islamic Republic News Agency (IRNA). The Reasons for Food Inflation Jumps. Tehran: IRNA; 2020. Available from: https://www.irna.ir/news/84120243/. Updated November 23, 2019. Accessed May 13, 2020.
- Malekahmadi M, Alavi Naeini A, Shab-Bidar S, Feizi A, Djazayery A. Development, validity, and reliability of a food frequency questionnaire for antioxidants in elderly Iranian people. J Res Med Sci 2016; 21:14. doi: 10.4103/1735-1995.178753 [Crossref] [ Google Scholar]
- Mahan LK, Raymond JL. Krause’s Food & The Nutrition Care Process-E-Book. Elsevier Health Sciences; 2016.
- Calero Valdez A, Ziefle M, Verbert K, Felfernig A, Holzinger A. Recommender systems for health informatics: state-of-the-art and future perspectives. In: Holzinger A, ed. Machine Learning for Health Informatics: State-of-the-Art and Future Challenges. Cham: Springer; 2016. p. 391-414. 10.1007/978-3-319-50478-0_20.
- Nielsen J. Finding usability problems through heuristic evaluation. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. New York, NY: Association for Computing Machinery; 1992. p. 373-80. 10.1145/142750.142834.
- Emami M, Almassi M, Bakhoda H, Kalantari I. Agricultural mechanization, a key to food security in developing countries: strategy formulating for Iran. Agric Food Secur 2018; 7(1):24. doi: 10.1186/s40066-018-0176-2 [Crossref] [ Google Scholar]
- Agapito G, Calabrese B, Care I, Falcone D, Guzzi PH, Ielpo N, et al. Profiling basic health information of tourists: towards a recommendation system for the adaptive delivery of medical certified nutrition contents. In: 2014 International Conference on High Performance Computing & Simulation (HPCS). Bologna: IEEE; 2014. p. 616-20. 10.1109/HPCSim.2014.6903744.
- Brender J. Handbook of Evaluation Methods for Health Informatics. Elsevier; 2006.
- Nykänen P, Brender J, Talmon J, de Keizer N, Rigby M, Beuscart-Zephir MC. Guideline for good evaluation practice in health informatics (GEP-HI). Int J Med Inform 2011; 80(12):815-27. doi: 10.1016/j.ijmedinf.2011.08.004 [Crossref] [ Google Scholar]
- Fatehi F, Smith AC, Maeder A, Wade V, Gray LC. How to formulate research questions and design studies for telehealth assessment and evaluation. J Telemed Telecare 2017; 23(9):759-63. doi: 10.1177/1357633x16673274 [Crossref] [ Google Scholar]
- Mazumder FK, Das UK. Usability guidelines for usable user interface. Int J Res Eng Technol 2014; 3(9):79-82. [ Google Scholar]
- Samadbeik M, Garavand A, Aslani N, Sajedimehr N, Fatehi F. Mobile health interventions for cancer patient education: a scoping review. Int J Med Inform 2023; 179:105214. doi: 10.1016/j.ijmedinf.2023.105214 [Crossref] [ Google Scholar]
- Aldughayfiq B, Sampalli S. A framework to lower the risk of medication prescribing and dispensing errors: a usability study of an NFC-based mobile application. Int J Med Inform 2021; 153:104509. doi: 10.1016/j.ijmedinf.2021.104509 [Crossref] [ Google Scholar]
- Ahmadian L, Salehi F, Abedinzadeh A, Khatibi F. Usability evaluation of a radiology information system. J Health Adm 2017;20(69):67-78. [Persian].
- Khajouei R, Azizi A, Atashi A. Usability evaluation of an emergency information system: a heuristic evaluation. J Health Adm 2013;16(52):61-72. [Persian].
- Bozkurt S, Zayim N, Gulkesen KH, Samur MK, Karaağaoglu N, Saka O. Usability of a web-based personal nutrition management tool. Inform Health Soc Care 2011; 36(4):190-205. doi: 10.3109/17538157.2011.553296 [Crossref] [ Google Scholar]