Next Article in Journal
A Context-Based Perspective on Frost Analysis in Reuse-Oriented Big Data-System Developments
Next Article in Special Issue
Correlations and Fractality in Sentence-Level Sentiment Analysis Based on VADER for Literary Texts
Previous Article in Journal
Sentence Embeddings and Semantic Entity Extraction for Identification of Topics of Short Fact-Checked Claims
Previous Article in Special Issue
Uncovering Tourist Visit Intentions on Social Media through Sentence Transformers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Systematic Review

Recommender Systems Applications: Data Sources, Features, and Challenges

by
Yousef H. Alfaifi
Faculty of Computers and Information Technology, University of Tabuk, Tabuk 71491, Saudi Arabia
Information 2024, 15(10), 660; https://doi.org/10.3390/info15100660
Submission received: 2 September 2024 / Revised: 9 October 2024 / Accepted: 15 October 2024 / Published: 21 October 2024
(This article belongs to the Special Issue Text Mining: Challenges, Algorithms, Tools and Applications)

Abstract

:
In recent years, there has been growing interest in recommendation systems, which is matched by their widespread adoption across various sectors. This can be attributed to their effectiveness in reducing an avalanche of data into individualized information that is meaningful, relevant, and can easily be absorbed by a single person. Several studies have recently navigated the landscape of recommendation systems, attending to their approaches, challenges, and applications, as well as the evaluation metrics necessary for effective implementation. This systematic review investigates the understudied aspects of recommendation systems, including the data input into the systems and their features or outputs. The data in (input) and data out (features) are both diverse and vary significantly from not just one application domain to another, but also from one application use case to another, which is a distinction that has not been thoroughly addressed in the past. In addition, this study explores several application domains, providing a comprehensive breakdown of the categorical data consumed by these systems and the features, or outputs, of these systems. Without focusing on any particular journals or their rankings, this study collects and reviews articles on recommendation systems published from 2018 to April 2024, in four top-tier research repositories, including IEEE Xplore Digital Library, Springer Link, ACM Digital Library, and Google Scholar.

1. Introduction

There is a plethora of definitions and interpretations of recommendation or recommender systems (RSs) in information science literature. According to [1], RSs are web applications capable of predicting the future opinion of a user about a set of items. Similarly, in [2], RSs are defined as systems that help users to decide on appropriate items and find preferred items within a collection. Additionally, in [3], they are defined as web-based tools that tailor vendor’s offerings to consumers according to their preferences [4]. However, one widely accepted definition of RSs is that they are systems that suggest items to users based on their preferences, interests, or behaviors. Based on this definition, the main components of RSs include the user (either individuals or businesses), the item (products or services), and the user’s preferences or interests.
The term “recommendation system” initially appeared as a branch of data or knowledge retrieval [5] and filtering before becoming an independent science about four decades ago [6,7]. In recent years, research on RSs has significantly increased. Several factors are responsible for this increased interest, including the rapid and exponential growth of data (particularly big data); the ubiquitous nature of information on the internet or web, which has inevitably caused information overload; and, last but not least, global demand for digital devices including computers and mobile phones. While each of these factors has played a huge role in the unprecedented excitement around RSs, the most compelling factor for researchers to study and investigate RSs has undoubtedly been the internet environment itself. Because the internet is crowded with information accessible through multiple applications, filtering out what is relevant for an everyday user is a challenging task. Thus, researchers have proposed RSs as viable solutions to information overload. Furthermore, the internet provides a platform for collecting data from users, which is subsequently utilized by RSs to suggest relevant items, making RSs particularly adept for this task.
RSs aim to not only retrieve the most relevant information for the user from a vast amount of data but also to predict the most appropriate elements for the user based on the characteristics depicted in their preferences and behavior. Besides recommending previously seen items, RSs also suggest new and unexpected items to users. This diversity and randomness have been deemed useful and effective in RSs as of late, as they ensure that the user does not get bored of repetitive recommendations [8].
A multitude of real-world applications benefit from RSs. From e-commerce, social media, and messaging, to audio and video content streaming, RSs are widely adopted to enhance the customer experience. Amazon (https://www.amazon.com, accessed on 4 March 2024), eBay (https://www.ebay.com, accessed on 4 March 2024), and Alibaba (https://www.alibaba.com, accessed on 4 March 2024) are some of the most popular business-to-consumer (B2C) sites with powerful RSs engines. They have adopted the collaborative filtering (CF) technique, which recommends products to a customer based on the correlation between the customer and other consumers who have purchased similar products [9]. CF aggregates user-provided ratings, typically assessed on a scale of 1 to 5 (with increasing level indicating a preference or likeability), in order to generate new recommendations for customers.
Motivated by the breadth of underexplored aspects in RSs, this study conducts a comprehensive survey of existing literature on RSs to uncover details on the input and outputs of RSs. Upon a preliminary review of the recent literature from 2018 to April 2024, this study identifies, and focuses on, six carefully chosen application domains, studying three fundamental aspects pertaining to the input and outputs of RSs. These three fundamental aspects of rapidly evolving RSs are: (1) the data (the input into RSs) that is provisioned to RSs to enable them to function, (2) the features or functions (the output from RSs), and (3) the challenges faced in the research, development, and implementation of the aforementioned systems. This study organizes recent and current knowledge pertaining to these aspects into the different application domains or fields.
Based on the above, the main contributions of this work include the following: (1) classifying RSs into several domains according to their applications in business and (2) studying the features, challenges, and data sources for each application of RSs.
The remainder of this paper is organized as follows. First, Section 2 reviews critical studies and articles. This is followed by Section 3, which describes the data collection methods used in this study. This paper utilized four stages (Identification, Scanning, Eligibility, and Inclusion) adopted from the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) statement (see Supplementary Materials). The next section (Section 4) breaks down the various RSs application domains, providing an independent and distinct review for each, concentrating on the data (inputs), features (outputs), and challenges faced by RSs applications in their respective domains. Finally, the paper summarizes the literature review’s findings in the discussion Section 5 followed by the conclusion in Section 6.

2. Related Work

The number of literature reviews or surveys focused on RSs has increased significantly over the past few years. Many of these surveys explore one or more of the following topics: (1) Approaches or techniques of RSs; (2) Challenges or problems facing RSs; (3) Applications of RSs; and (4) Methods for evaluating RSs [10,11,12,13,14,15,16,17].
Several approaches [10,13,15,18], models [11], or techniques [17,19], as they are sometimes called, play an essential role in building RSs. The aforementioned approaches, as they are referred to in this study, are critically examined in almost every literature review of RSs [10,11,12,13,14,16,18,19,20]. The approaches are usually divided into three main categories: content-based filtering (CBF), collaborative filtering (CF), and hybrid filtering (HF) [10,11,13,14,16,17,18,19,20]. CBF is further divided into two approaches, which are model-based and memory-based [10,11,12,14,17], whereas HF comprises several classifications such as weighted, switching, and mixed hybrid [11,16,18]. In addition, these literature reviews also cover other approaches, such as knowledge-based filtering [13,14,15,17].
Within the most important topics examined in the literature review of RSs, the problems [10,11] encountered—commonly termed as “challenges” [14,15,17,18,19,20]—are considered to be the second most important subject, after the approaches of RSs. Cold start, data sparsity, and scalability [10,11,13,15,17,18,19] are the most common challenges presented in these studies. Challenges such as gray sheep [11,17], running time [10], and privacy issues [19] are also addressed in these reviews, albeit to a lesser extent. These challenges have been studied in order to reduce their impact on recommendation systems; for example, the cold start challenge has been managed by proposing a combined collaborative filtering technique that integrates a rating-oriented approach with a pairwise ranking-oriented approach [21]. Data sparsity has been addressed by providing a customized recommendation with hybrid feedback to improve implicit data [22]. It is important to know that, although there are general challenges to RSs as a field, some RS applications face challenges that others do not [23]. This study focuses on the challenges specific to each RS application type without attempting to address the proposed solutions for them, as that is beyond the scope of this work.
As mentioned earlier in Section 1, this study focuses on three aspects of RSs applications: the inputs, outputs, and challenges faced by these systems. To better understand them, RS applications were studied and analyzed. These applications are examined extensively in five literature reviews [11,13,15,17,20]. One study [11] classified the applications of RSs into seven service categories as follows: streaming, social network, tourism, e-commerce, healthcare, education, and academic information services. The second [13] classified RSs applications into a myriad of categories, including tourism, movies, consumer electronic products, education, research papers, medical treatments, music, electronic books, and job opportunities. A third study [15] created five classifications, which were e-commerce, transportation, agriculture, healthcare, and media. A fourth study [20] sorted RSs applications into four main groups, mobile, social, cloud, and traditional (such as e-commerce, e-shopping, e-learning, and e-library). Finally, in [17], RSs applications were defined as one of four types: e-commerce/e-shopping, entertainment, content, and service oriented. Table 1 categorizes this literature on RSs applications. Of note is that the above five studies [11,13,15,17,20] examined multiple applications of RSs without reviewing their data sources, features, and challenges. In other words, the data sources, features, and challenges of RSs have not been reviewed before, leaving a critical gap in the literature.
Table 2 summarizes the literature reviews or surveys on RSs, indicating the particular subject on which they focused their investigations. Figure 1 further shows the percentage of topics treated in these studies. As seen in these visuals, approaches are the most widely studied RSs subject, followed by challenges, then evaluation, and finally applications.
After an extended review of the literature, this study discovered that most of the focus has been on the methods and techniques of RSs, while only a small amount of attention has been paid to the inputs and outputs of RSs. This leaves a gap, which this study investigates.

3. Methodology

The field of RSs is evolving rapidly and has garnered much attention in recent years. As result, the number of recommendation systems has increased due to the exponential growth of data, especially on the Internet, and the need for systems to manage this vast amount of information. Previous relevant studies discussed recommendation systems over different periods. For example, study in [11] examined recommendation systems from 2003 to 2018, while study in [13] covered recommendation systems from 2010 to 2021. This study focuses on recommendation systems in the last approximately six years, specifically from 2018 to April 2024.

3.1. Search Criteria

This study limits its investigation to four popular digital libraries that serve as repositories for top-tier journals and conference papers in information science. These libraries include IEEE Xplore Digital Library (https://ieeexplore.ieee.org/Xplore/home.jsp, accessed on 2 April 2024), Springer Link (https://link.springer.com/, accessed on 7 April 2024), ACM (https://dl.acm.org/, accessed on 11 April 2024), and Google Scholar (https://scholar.google.com/, accessed on 15 April 2024) (up to the first 20 pages of search results). Despite the rich history of RSs dating back over four decades [24], this paper only considers studies from 2018 to April 2024. This was done with the intention of capturing recent trends and benefitting from the recent uptick in RS adoption. Key search phrases were used to search and retrieve articles. These included “recommendation systems”, “recommender system”, “recent trends of recommendation systems”, “recommendation system applications”, and “data mining technology/technique”. These key phrases are predominantly used in RS articles, and including them thereby ensures the retrieval of recent and relevant studies.

3.2. Article Selection and Exclusion

This paper adopted a structured selection process, only choosing articles that fulfilled at least one the following conditions: (1) The article’s title included the phrase “recommendation system”, “recommender system”, or “data mining”; (2) The article’s title or abstract indicated the proposal or development of am RS for a specific domain; (3) The article’s title or abstract depicted the proposal or development of an RS framework for a specific domain; or (4) The article’s title or abstract addressed one of the following: challenges, data sources, and/or features for a specific type of RS application.
Subsequently, this study excluded the following articles: (1) non-English articles; (2) pre-prints (in any language) awaiting publication and other unpublished articles that were not associated with any mainstream journal or conference; (3) partial studies; and (4) publications dated before 2018.

Data Analysis and Findings

Following the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) statement [25], this study used four stages to select articles for inclusion. In the first stage (identification), 1878 papers were identified based on the keywords mentioned in preceding section. In the second stage (scanning), 1620 papers were retained after duplicate articles were removed. Additionally, at this stage, a preliminary review of titles and abstracts was conducted based on the inclusion and exclusion criteria noted above, which resulted in 622 articles requiring full-text reading. During the third stage (eligibility), 345 articles were identified as irrelevant, citing the following reasons: they did not discuss the applications of recommendation systems (for example). In the final stage (inclusion), 139 studies were retained for the full analysis conducted in this research. Figure 2 illustrates this search strategy.
The 139 studies included in this research were meticulously reviewed, with particular attention given to discussions on RS applications, their inputs (or data sources), features (or functions), and challenges. Additionally, these articles were categorized into their respective application domains (Section 5).

4. Recommendation System Applications

The popularity of RSs has transcended e-commerce sites that aim to sell various items to consumers. RSs have been adopted in a wide range of established business-to-business (B2B) and B2C websites and applications [26]. Current research trends reveal that RSs are being explored for several additional scenarios, some of which include drug recommendations [27,28,29], as well as disease and diagnosis predictions in healthcare [30,31]. Likewise, education stakeholders have begun using them for recommending personalized learning pathways and courses [32,33], to students using ontology [34,35]; for example, farmers are also using them to recommend agricultural items that would lead to optimal production in different seasons [36].
This section conducts a comprehensive survey of RS applications from 2018 to April 2024. It extensively discusses various RS-oriented aspects in the application domain. These include data sources available in the domain, its features, and the challenges faced in the application domain.
Key terms in the following subsections include the following:
Data sources: A recommendation or suggestion provided to an RS end-user premised on existing data, which may be user-generated. Examples of such include reviews, feedback, preferences, and social media data [37]; content-based data such as product attributes [38]; and context and demographic data such as gender, income, age, location, and time [39].
Features: This denotes the functionalities and/or services of RSs, which vary from one application domain to another. Each of these RS can have practical applications in, and a great impact on, human life [17].
Challenges: These are the unique obstacles faced by RS applications. These challenges could be generic or domain specific.
This investigation focuses on six application domains, because there is a plethora of prior work on them within the literature on RSs. These domains include e-learning, e-commerce, e-health, tourism, entertainment, and jobs.

4.1. E-Learning

E-learning RSs provide personalized suggestions in the form of learning material such as courses, learning pathways, and solutions to tasks for online learners [40,41,42].
Data: E-learning RSs leverage user data categorized under the following:
  • Learner personal data: This includes personal demographic data (name, date of birth, and addresses) [43,44].
  • Learner profile data: This includes a user’s background qualifications, preferred learning style (e.g., course work or group learning) and level of progress (beginner, intermediate or experienced) [45].
  • Learning objectives: This indicates the user’s preferred learning outcomes [45,46].
  • Log files: This includes a history of the user’s queries [40].
Features: Features in e-learning are learning objects, which, conceptually, are items or services that an e-learner expects to be recommended by the RS. Formally, a learning object has been defined as an entity, digital or non-digital, that may be used for learning, education, or training [47], or any digital resource that can be reused to support learning [48]. A feature of an e-learning system may entail one or more learning objects. Below is a classification of the main features discussed in prior literature:
  • Learning paths or pathways: This feature aims to retrieve personalized learning paths for e-learners based on their current profile. A learning path is an optimized sequence of modules and tasks that a learner can follow to achieve a learning objective or outcome [49,50,51].
  • Course or modules: This feature suggests relevant courses or learning programs to users (e.g., learners) based on their profile (e.g., preferences and requirements) [43,44]. In addition, this feature aims to analyze a learner’s skills and knowledge gaps based on their performance and assessments and then subsequently recommend specific modules, courses, or learning resources to address those gaps and facilitate skill development [45,52].
  • Material: This feature recommends content such as topics, articles, books, and lessons to an e-learner [53].
  • Activity: This feature suggests learning tasks such as a class, group discussion, or conference to a learner [42,54].
Challenges: Despite the similarities between this and other RS application domains, recommendations in e-learning are quite ambiguous and complex [55]. Often, an e-learner may have inadequate knowledge on what kind of item they need despite knowing what qualification they want. Thus, they are left unsatisfied with the recommendations presented. For instance, Figure 3 shows a scenario where an e-learner interested in a data analyst qualification is recommended a list of courses that are related to his preferred qualification; however, they are not necessarily relevant or suitable in actually obtaining the qualification, as depicted by the Venn diagram on the right. In contrast, all seven courses recommended are related to the data analyst qualification, they are not necessarily relevant for the e-learner to attain the qualification, i.e., only three of them are prerequisite courses (C1, C5, and C7). According to [55], this conundrum of narrowing down a large pool of related learning objects to a finite set of objects that are suitable and relevant is a challenge for tutors or teachers preparing learning material.

4.2. E-Commerce Recommendation System

Retailers, wholesalers, traders, and businesses that target the e-market have been the biggest beneficiaries of RSs since their inception [56,57]. They leverage RSs to achieve two main goals: to firstly suggest products to their customers and, secondly, to provide information to help their customers in making decisions on which product to purchase [57,58]. To achieve this, these RSs analyze customer data such as browsing behavior, purchase history, demographic information, and user preferences [26,39].
Data: Unlike RSs in other application domains such as e-learning, where the customer’s initial profile can effectively inform the RS of his or her preferences [49,51], as well as the most relevant entity required to generate recommendations in e-commerce is the customer’s behavior, which is hinged on the customer’s interaction with the e-commerce site [59]. Customer behavior is obtained after customers perform tasks on the site such as liking, rating, viewing, or/and purchasing a product.The authors in [26,59] discussed how likes, ratings, views, and purchases can subsequently be used to create a customer preference matrix and a product feature matrix, both of which are significant inputs for the e-commerce RSs. Table 3 includes examples of a product feature matrix and a preference matrix. Whether a user has an existing profile (expecting a personalized recommendation) or not (expecting a non-personalized recommendation) [26,59], the product feature matrix would suffice in generating a recommendation solely based on the feature statistics drawn from the product matrix. From Table 4, Dell (Dell Inc., Round Rock, TX, USA) computers will be recommended, because they have the highest scores across most features, achieving 3 out of 5. Conversely, Acer (Acer Inc., Taipei, Taiwan) products would not be recommended, because it has no best scores at all.
In addition to customer behavior, product characteristics are another commonly discussed variable that influences customers in e-commerce. The study conducted by [60] categorized attributes into two categories: hedonic and utilitarian. The latter refers to cognitively driven, instrumental, and goal-oriented attributes that demonstrate what a product accomplishes. Hedonic products, on the other hand, are effective and sensory, being more concerned with aesthetics or sensual pleasure, fantasy, and fun. Broadly, the hedonic–utilitarian attribute [61] has been shown to influence consumer product search behavior, purchase decisions, and even consumers’ value of products [62].
Features: Traditionally, e-commerce RSs only output products as their recommendations to the user; however, this has recently changed, with RSs recommending lists of products ranked in order to relevance [57,63]. The most common RSs in this domain are Amazon (https://www.amazon.com, accessed on 4 March 2024), Netflix (https://www.netflix.com/sa-en/, accessed on 6 March 2024), and eBay (https://www.ebay.com, accessed on 4 March 2024).
Challenges: The burden of RSs in the e-commerce application domain is incomparable because of its huge client-base, which is rapidly expanding every day. This vast, exponential demand inevitably creates a need to constantly scale the RSs, as well as their resources, such as the data stores available in order to keep clients satisfied. Because of this, scalability is a largely documented challenge for e-commerce RSs [17,64,65,66]. For instance, Amazon has to provide recommendations to over 20 million clients from their pool of over 18 million products [64]. In addition to scalability, another very pertinent challenge in e-commerce is data sparsity, which results from some items or products lacking a rating, score, or any metric value that is informative of the product’s likeability. Data sparsity is largely connected to the cold start challenge, which implies that there is insufficient information about an item or a user for a RS to make a recommendation.

4.3. E-Health Recommendation Systems

E-health RSs are designed to provide personalized recommendations to users, which can include patients, healthcare providers, or medical researchers. The primary goal of e-health RSs is to improve various aspects of healthcare delivery and decision-making processes through the generation of personalized suggestions tailored to the specific needs and preferences of the users [67].
Data: E-health RSs consume and analyze data from various sources to provide personalized medical and health recommendations. Some of the most commonly used sources are outlined below:
  • Electronic Health Records (EHRs): EHRs are a primary source of patient data recorded at various patient care levels by different healthcare workers, including physicians, nurses, consultants, clinical researchers, etc. Data in EHRs includes medical history or progress notes, diagnostic information, treatment outcomes, and more [68,69].
  • Commercial and free health apps and systems: Patient-generated inputs through apps or health portals include subjective data regarding well-being, treatment outcomes, and health status [70].
  • Wearable devices: These include smartwatches, fitness trackers, and other health-monitoring devices that offer up-to-the-minute information on a person’s physical activity [71], heart rate, sleep patterns, and other relevant data [72,73,74].
  • Clinical research repositories: These are databanks that store publicly accessible biomedical literature published after clinical tasks and activities such as clinical trials, genomics, etc. For example, see PubMed (https://pubmed.ncbi.nlm.nih.gov/, accessed on 8 March 2024) [67].
  • Social media: Social media platforms generate vast amounts of user-generated content, including posts, comments, likes, shares, and connections. In recent years, adopting social media data for healthcare research has become common practice [75].
  • Internet of Things (IoT) devices: Beyond wearables, other connected devices in home or healthcare settings can provide continuous data streams about patient behavior and their environment [68,76,77].
  • Pharmacy data: These are records of pharmaceutical purchases and dispensations, which help in monitoring drug adherence and interactions [31].
Features: The recommendation items provided by e-health recommendation systems are categorized into five main categories below:
  • Treatment-based recommendations: These focus on suggesting information that relieves, alleviates, or controls unwanted escalations of symptoms and other health related challenges, e.g., drug recommendation systems [27,28,78].
  • Healthcare management-based recommendations: These focus on providing strategies or methods to manage, handle, respond, and live with or without certain conditions. These may range from personalized diet and nutrition recommendations [79,80,81,82] to physical activity and exercise recommendations [71,83,84], health hazard alerts, and tips [85].
  • Lifestyle and behavioral management-based recommendations: These focus on providing recommendations for daily habits, behaviors [86], and lifestyle as a whole [87].
  • Condition-specific recommendations: These are tailored to meet distinctive needs for specific conditions. For example, mental health [88,89], emotional health (e.g., depression) [90], and well-being [91,92] RSs provide therapy to mental health patients and those suffering from chronic diseases [93] such as diabetes [94] and heart disease [95].
  • Specialist care recommendations: These focus on suggesting the most suitable clinicians or trained personnel to provide medical care to patients [96,97,98].
Challenges: Several challenges have hampered research on e-health RSs. This is due, in part, to the fact that there are ethical issues revolving around the dissemination and use of health–related data, especially data from EHR systems [99,100,101]. EHR data are not readily available, and even when they are made available, researchers have to comply to a multitude of data protection and impact assessment policies. Besides the challenge of ensuring the privacy and security of sensitive health data, researchers are confronted by the absence of standardized specifications or classifications that are universally recognized and used. The study conducted by [102] refers to this as the proliferation of healthcare standards, essentially implying that different entities or organizations will use different specifications and classifications for healthcare attributes such as drugs, diseases, and examinations.
Accuracy is another pertinent challenge for e-health RSs because of the tragic consequences that can result from inaccurate recommendations. This is applicable not only to recommendation systems, but to healthcare information technology as a whole [99]. As a result, establishing trust and providing transparent explanations for the recommendations generated by e-health systems becomes crucial for user acceptance and adoption. Furthermore, handling large-scale health data, real-time recommendations, and ensuring efficient and scalable algorithms all present essential challenges in e-health recommendation systems. Needed too is the need to develop appropriate evaluation metrics and methodologies to assess the effectiveness and impact of e-health recommendation systems, which is considered to be a significant challenge for researchers and practitioners [103].

4.4. Tourism Recommendation Systems

E-tourism RSs aim to provide personalized and relevant recommendations to users in the tourism domain [104]. They seek to assist users in making informed decisions about their travel plans [105], destinations or locations [106,107], attractions [108,109], accommodations, hotels [110], restaurants, and activities [104,111].
E-tourism recommendations are is built on the concept of personalization. On several occasions, this personalization has been credited for significantly contributing to the success of the tourism industry [112,113]. The European IST project CRUMPET (Creation of User-friendly Mobile Services Personalized for Tourism) [114] describes the following as features of personalization:
  • Adaptation to user’s tourism-related interests and other preferences [115].
  • Adaptivity, i.e., the automatic update of the user model based on the user’s interaction history.
  • Location-awareness, i.e., the awareness of a user’s current spatial context.
The technologically oriented upheaval in the tourism industry has allowed for the collection of vast amounts of data through internet devices (such as mobile phones) from websites, social media applications, and other web portals [109].
Stakeholders—including researchers, hospitality and catering providers, and tourism service providers—are leveraging this rich source of data to discover more about the interests and preferences of tourists [109]. Subsequently, in consuming this data, researchers have explored RSs and proposed a variety of RS techniques aimed at enhancing tourism services for destinations worldwide [116,117,118].
Data sources: RSs acquire data from various sources, which can be summarized as follows:
  • User preferences: These consist of the specific or implied choices users have in relation to their travel selections, encompassing favored destinations, types of attractions, and accommodations. These preferences can be gathered through surveys, and questionnaires, or by studying user interactions and behavior within the recommendation system [109,119].
  • Tourist reviews and ratings: User-generated content such as reviews and ratings provided by users are pivotal in tourism recommendation systems. They offer valuable insights into the viewpoints and experiences of past travelers, aiding in the assessment and recommendation of destinations, accommodations, attractions, and activities. Review data can be obtained from various platforms like online travel agencies, review websites, and social media [109].
  • Geographical information: This type of data plays a vital role in tourism recommendation systems by furnishing details about the geographical locations of destinations, attractions, and accommodations [120].
  • Social media: This is a valuable resource for tourism recommendation systems as social platforms contain copious amounts of user-generated content related to travel experiences. This data can be utilized to grasp user preferences, interests, and connections in order to derive insights into trending destinations, attractions, and influencer-based suggestions [119,120].
  • Contextual and environmental data: This type of acquired data comprises details such as weather conditions, seasonal variations, local events, transportation choices, and other environmental aspects that might influence travel decisions. Integrating this data enables the system to offer contextually aware and pertinent recommendations [104,119].
The primary features of tourism RSs can be broadly classified into three main categories:
  • Restaurant recommendation systems: These are designed to provide personalized suggestions for restaurants based on user preferences, location, and other relevant factors [115].
  • Tourism destination recommender systems: These provide personalized recommendations for travel destinations based on user preferences, interests, and other relevant factors [121].
  • Tourist activities recommendation systems: The system provides personalized suggestions for leisure activities, experiences, or events based on user preferences, interests, and other relevant factors [119].
Challenges: Tourism recommendation systems face several challenges. Firstly, data sparsity is a hurdle due to the difficulty of obtaining comprehensive and diverse data on user preferences, reviews, and geographical information. Sparse data can impact the quality of recommendations. Secondly, scalability becomes a challenge as the number of users and tourism-related entities both increase. Efficiently processing recommendations for a large userbase while maintaining real-time performance is demanding. Similarly, ensuring diversity and serendipity in recommendations is another challenge. While personalization is important, introducing novelty and unexpected suggestions to enhance user experiences is necessary. Additionally, subjectivity and trust pose challenges as recommendations are subjective and dependent on individual preferences. Building trust in the system is challenging due to differing expectations and perceptions of relevance and quality. Incorporating contextual information, such as weather and local events, adds further complexity to recommendations. Thus, these dynamic factors require sophisticated modeling techniques and up-to-date data sources. Lastly, privacy and data protection are concerns, as these systems rely on user data. Safeguarding user information while delivering personalized recommendations requires robust data protection mechanisms and compliance with privacy regulations [104,111].

4.5. Entertainment Recommendation Systems

This type of RS suggests a variety of entertainment content to users based on factors like interests, preferences, user ratings, and viewing history [122]. Recommended items may include music, movies [122,123], games, books [124], and other items used for entertainment purposes, typically including genres like romances, mysteries, or novels. However, this type of RS excludes scientific books, publications, and scientific journals, which are often classified under e-learning.
This kind of system aims to help users find content that is suitable and compatible with their preferences and interests, including discovering the right music or movie. User behavior analysis, user ratings, and other factors are employed to offer suitable recommendations [125,126].
Data sources: Entertainment RSs acquire data from various sources, which can be summarized as follows:
  • User preferences and behavior: When users interact with the recommendation system, their views, ratings, reviews, and likes are logged in their profile. These data assist the system in anticipating the user’s interests and preferences. Some entertainment recommendation systems can anticipate user behavior, enhancing the user profile and delivering recommendations based on behavior [127,128].
  • Content metadata: Here, information about movies, music, and books is gathered. This data source involves collecting source information such as details about movies (e.g., director and actors), music (e.g., singers and keywords), and books (e.g., author(s) and titles) [123].
  • Third-party application programming interfaces (APIs): Entertainment recommendation systems are distinguished by their capacity to acquire data from external sources, including social media data, which are commonly known as third-party APIs. Third-party APIs function as a unique supplement to the algorithms of entertainment RSs, improving the precision of their recommendations.
The primary features of entertainment RSs can be broadly classified into the four main categories below:
  • Movie RS: This type of recommendation system suggests TV shows, movies, and documentaries to users [129]. These systems not only provide support and assistance to users, but they also benefit content creators by boosting and expanding movie viewership. A prominent example of a movie recommendation system is the Netflix RS, which offers personalized movie suggestions tailored to viewers’ preferences [122,130,131].
  • Music RS: Music recommendation systems suggest music objects such as songs that align with user preferences, listening history, and ratings [132]. These systems help listeners by recommending music that resonates with their preferences, benefiting content creators by boosting the listenership of their content [133,134]. Some of the websites that perform music recommendations include Soundcloud (https://soundcloud.com/, accessed on 2 May 2024), lastfm.com (https://www.last.fm/, accessed on 2 May 2024), and AllMusic (https://www.allmusic.com/, accessed on 2 May 2024).
  • Game or video game RS: A game recommendation system suggests games that are tailored for the user based on factors like preferences, interests, and gaming history. These systems help users discover games that match their preferences while also supporting game developers by boosting game usage or downloads [135,136,137].
  • Book RS: A book recommendation system suggests books to readers based on factors like their preferences and reading history [126]. One notable book recommendation system is Goodreads (www.goodreads.com, accessed on 3 May 2024), a subsidiary of Amazon. The Goodreads website recommends books using various factors, including reader ratings [124].
Challenges: Entertainment RSs comprise such an enormous collection of items available for recommendation [138]. However, a significant portion of this collection is less known or unpopular [139]. These unpopular or new items belong to the long tail of item distribution [140]. Recommending these less-popular items presents a challenge for entertainment RSs, given that there is virtually no prior knowledge of user preference or interest in the items. Striking a balance between suggesting less popular and more popular items is essential to offer users a set of diverse recommendations.
Unless an RS is domain-specific, such as a movie RS, a generic entertainment RS will often have a pool of diverse items to recommend to users. This poses the challenge of accurately recommending a collection of distinct items. Thus, accuracy is crucial for delivering relevant advice, but the lack of diversity restricts the exploration of new user preferences that could be utilized as future recommendations [141].
Obtaining an adequate number of ratings and comments from users is particularly challenging, especially in video game or book RSs. This is particularly evident when compared to other domains within entertainment RSs (such as music). This scarcity of data leads to incomplete insights, resulting in a lack of understanding of user preferences and choices, thereby leading to inaccurate recommendations [141].

4.6. Job Recommendation Systems

Internet-based online recruiting platforms [142], e-recruitment platforms [143], or job RSs are designed to provide guidance not only to job seekers based on their academic qualifications, job experience, preferences, and interests, but they also aid employers based on their hiring needs. These systems analyze job applicants’ profiles, including CVs, and compare them with job requirements to offer relevant advice for job seekers. Similarly, job RSs can provide guidance to employers based on their conditions and compare them with job applicant profiles to suggest suitable candidates for their job requirements [143]. Online recruitment using RS is considered to be one of the most successful business platforms, because it has brought about a change not only in the recruitment of candidates by employers but also in matching job seekers with jobs that suit their abilities and qualifications [142].
Job RSs are required to align or match two different types of stakeholders: job seekers and employers. This approach is referred to, in some studies, as Two-Sided Engagement (TSE). This is in stark contrast to other RSs, whose success is often measured by unilateral user actions (such as recommending a movie to a viewer on the Netflix platform based on their previous preferences or viewings) [142]. This type of RS therefore faces challenges that generally differ from those of other recommendation systems.
Data sources: Job RSs acquire data from various sources, which can be summarized as follows:
  • Job seeker applications: This includes qualifications, skills, experience, previous jobs, location, and working hours. This information is typically available in the job applicant’s CV [144,145].
  • Employer requirements: This encompasses the specifications of the job offered or available by the employer, detailing the job nature, required skills, qualifications, experience, and additional information [146] such as workplace, working hours, and salary.
  • Job postings: Job recommendation systems utilize job postings or advertisements published or submitted by employers as a data source to inform job recommendations. These advertisements outline the requirements and qualifications needed for the job [147]. Platforms like LinkedIn can be used to capture and identify available job postings.
  • Feedback and ratings: The advice provided by the system is rated by either the job seeker regarding their satisfaction with the recommended job, or by the employer regarding their satisfaction with the candidate. This, in turn, leads to improved advice in the future [148].
The primary features of job RSs can be broadly classified into two main categories:
  • Job seeker RS: This type focuses on providing advice to job seekers. It compares professional skills, qualifications, and experiences with job requirements to suggest suitable job opportunities for the job seeker [144,145,149].
  • Job employer RS: This type functions conversely, as it provides advice to the employer rather than the job seeker. It compares job requirements, including qualifications, experience, skills, and required salary, with job applicants to offer appropriate recommendations to the employer [144,146].
Challenges: One of the challenges facing job RSs is finding relevant information [143,150]. As a result, inaccurate or unhelpful advice or recommendations may be provided to the stakeholder, whether it be the job seeker or the employer. This is attributed to numerous factors, with the most significant being the need to align job seekers’ preferences with the job requirements, as previously mentioned. One more challenge that job recommendation systems deal with sensitive data, especially for job seekers. These data are linked to the job seeker’s CV (such as their date of birth, gender, age, and address). Thus, ensuring data privacy and the non-violation of data is one of the challenges facing job RSs [148]. Additionally, recommender systems, in general, and job RSs, in particular, suffer from well-known biases. Providing a fair and transparent recommendation in job RSs is more important than in other types of RSs because it is a high-risk area, as job seeking has a long-term impact on people’s careers and lives. In addition, work plays an important role in shaping and formatting the competitive advantage of institutions and companies in the market. E-recruitment has been classified as a high-risk area according to the EU’s Artificial Intelligence Act (proposal) [143]. Considering fairness, merit, and racial bias are among the most prevalent challenges faced by job RSs compared to other domains of RSs [150].
By the end of this section, the main goal of this paper has been achieved, which is to study the data sources, features, and challenges of different applications of recommendation systems (RSs). A full list of the references reviewed for all six categories of the RSs applications studied above can be found in Table 5.

5. Discussion

RSs are central to how organizations and business operate and deliver services to their clients. Previously, organizations relied on traditional data gathering techniques such as questionnaires, surveys, interviews, and focus groups to gain intel on user preferences. However, all of that can be digitally accomplished today using RSs. Many businesses boast large customer bases as a result of leveraging RSs, including Amazon, Netflix, Google, LinkedIn, etc.
RSs have attracted a lot of attention in computer science research in recent years. Discussions on improving the quality of recommendations provided by RSs have been further intensified by prediction-based algorithms based on machine learning and artificial intelligence. The breadth of application use-cases for RSs has been widening in recent years.
This study systematically selected research articles on RSs that were published from 2018 to April 2024, and it surveyed them with a keen focus on three fundamental aspects of RSs: data sources, features, and challenges. While investigating several application domains, this study observed that although user-generated data obtained through end-users (such as personalized and demographic data, reviews, ratings, and preferences) are the main source of information for RSs, other sources have been adopted for the same purpose. Public social media networks were identified data sources for RSs such as tourism and entertainment, particularly because the nature of recommendations can benefit from discourse on public forums. To present a simple example, if there are many people praising a tourist destination on Facebook, it benefits an RS to recommend that destination to users.
In terms of features, it was noted that, as expected, features or functionalities of RSs are domain-specific. In other words, the type of recommendation varies from one domain to another. E-commerce recommends retail or wholesale products, e-learning recommends learning objects or learning materials, and e-health recommends therapies that could be informed about of drugs, behaviors, etc. Moreover, this study found that the products, items, and/or services recommended can be categorized into different groups for their respective RSs. Example of such include e-health sharing treatment-based recommendations and lifestyle and behavioral managed-based recommendations, etc. Similarly, e-learning has learning-pathways-based recommendations, skills-based recommendations, courses, module-based recommendations, etc.
This study also analyzed the challenges faced in the development and implementation of RSs. Unsurprisingly, data sparsity or the cold-start problem, where there is little to no information available for a RS to make a recommendation, is the most widely documented challenge among RSs. Other significant issues included the multiplicity of demands from RSs and their inaccuracies, which can be damaging depending on the nature of recommendation. It was also revealed that there is a consensus among researchers on the necessity of more robust systems. These enhanced systems are needed not only to meet the escalating demand of users but also to provide high-quality and reliable recommendations.
As displayed in Table 5, it is evident that e-health and e-entertainment RS applications are deemed to be the most prevalent, ranking first and second, respectively. They are followed by e-tourism and e-economic RS applications. In contrast, e-learning and e-job RS applications are the least common. Figure 4 illustrates the relative proportions of these applications, thus providing a visual representation of their distribution.
The limitations of this study can be summarized as follows. One of the most important is the lack of studies related to all three aspects of this study (data sources, features, and challenges), especially since, in some cases, there was no explicit and clear statement of these aspects in applications’ studies of recommendation systems; as such, this study had to infer/assume these three aspects from context. In addition, there is an overlap in RS system applications, such as e-commerce RSs with e-tourism (e.g., restaurant RSs) and e-commerce and e-entertainment (e.g., game RSs). It can be difficult to distinguish between categories when there is extensive overlap. Moreover, some features of RS applications are complex, which makes it further difficult to distinguish between them; take, for example, behavior and lifestyle applications in e-health RSs. These limitations are managed and addressed by referring to many studies in the field to obtain a breadth of information that provides a full picture of the knowledge of that field.

6. Conclusions and Future Work

This review explored three understudied aspects of RSs applications: data sources, features, and challenges. To fulfill the primary objective of this study, RS applications were reviewed and classified into six distinct categories: e-learning, e-commerce, e-health, e-tourism, e-entertainment, and e-job recommendation systems. The Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) statement was used to select relevant papers by implementing four different stages (identification, filtering, eligibility, and inclusion). This resulted in the review of 139 papers included in this study from four (top-tier) research repositories: the IEEE Xplore Digital Library, Springer Link, ACM Digital Library, and Google Scholar (first 20 pages of search results). Additionally, this study included a review of the RS literature (Section 2), which in turn helped identify weaknesses in the field of RSs and thus define the research parameters. To this extent, the analysis in Section 4 revealed that researchers and RSs developers are adopting other data sources such as social media platforms to supplement the existing array of user-generated data sources for RSs. The various functionalities or features for RSs were deemed domain-specific, since they varied from one application domain to another. This study further reported that data sparsity or the cold-start problem as the most widely documented challenge of RSs. In light of the prevailing challenges encountered in research and development of RSs, the need for more robust RSs is indisputable.
In future work, other RS applications, such as social media platforms (e.g., Facebook and Instagram), should be studied as well, instead of focusing only on the six most common applications of RSs. Such an expansion would be beneficial to a broader audience, as it would address the critical aspects investigated in this study: data sources, features, and functionalities, as well as the challenges of RSs. Additionally, the research could be expanded to include other digital libraries, such as Elsevier and SpringerLink platforms. In addition, possible solutions to these challenges of RSs applications should be analyzed and studied. Furthermore, future work should provide accurate explanations to the user about why a particular item of advice was provided, which is an area that still requires research. This is especially true for recommendations derived from the user’s behavior and feelings, which undoubtedly represents a major challenge for those interested and researchers in the RSs. Providing these explanations, which requires deep learning algorithms, enhances user trust and satisfaction in RSs and increases the chance of users using and relying on them.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/info15100660/s1, PRISMA Checklist [187].

Funding

This research received no external funding.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Bhattacharya, S.; Sarkar, D.; Kole, D.K.; Jana, P. Recent trends in recommendation systems and sentiment analysis. In Advanced Data Mining Tools and Methods for Social Computing; Elsevier: Amsterdam, The Netherlands, 2022; pp. 163–175. [Google Scholar]
  2. Gunawardana, A.; Shani, G.; Yogev, S. Evaluating recommender systems. In Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2012; pp. 547–601. [Google Scholar]
  3. Jawaheer, G.; Weller, P.; Kostkova, P. Modeling user preferences in recommender systems: A classification framework for explicit and implicit user feedback. Acm Trans. Interact. Intell. Syst. (TiiS) 2014, 4, 8. [Google Scholar] [CrossRef]
  4. Li, S.S.; Karahanna, E. Online recommendation systems in a B2C E-commerce context: A review and future directions. J. Assoc. Inf. Syst. 2015, 16, 2. [Google Scholar] [CrossRef]
  5. Abaho, M.; Alfaifi, Y.H. Select and Augment: Enhanced Dense Retrieval Knowledge Graph Augmentation. J. Artif. Intell. Res. 2023, 78, 269–285. [Google Scholar] [CrossRef]
  6. Goldberg, D.; Nichols, D.; Oki, B.M.; Terry, D. Using collaborative filtering to weave an information tapestry. Commun. ACM 1992, 35, 61–70. [Google Scholar] [CrossRef]
  7. Lu, J.; Wu, D.; Mao, M.; Wang, W.; Zhang, G. Recommender system application developments: A survey. Decis. Support Syst. 2015, 74, 12–32. [Google Scholar] [CrossRef]
  8. Castells, P.; Hurley, N.; Vargas, S. Novelty and diversity in recommender systems. In Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2021; pp. 603–646. [Google Scholar]
  9. Wei, K.; Huang, J.; Fu, S. A survey of e-commerce recommender systems. In Proceedings of the 2007 International Conference on Service Systems and Service Management, Chengdu, China, 9–11 June 2007; pp. 1–5. [Google Scholar]
  10. Saifudin, I.; Widiyaningtyas, T. Systematic Literature Review on Recommender System: Approach, Problem, Evaluation Techniques, Datasets. IEEE Access 2024, 12, 19827–19847. [Google Scholar] [CrossRef]
  11. Ko, H.; Lee, S.; Park, Y.; Choi, A. A survey of recommendation systems: Recommendation models, techniques, and application fields. Electronics 2022, 11, 141. [Google Scholar] [CrossRef]
  12. Raikwar, V. Review on Recommendation System and its Classification. Int. J. Tech. Sci. Explor. 2022, 3, 16–18. [Google Scholar]
  13. Monti, D.; Rizzo, G.; Morisio, M. A systematic literature review of multicriteria recommender systems. Artif. Intell. Rev. 2021, 54, 427–468. [Google Scholar] [CrossRef]
  14. Sharma, M.; Mittal, R.; Bharati, A.; Saxena, D.; Singh, A.K. A survey and classification on recommendation systems. In Proceedings of the International Conference on Big Data, Machine Learning, and Applications, Taiyuan, China, 3–5 December 2021; Springer: Berlin/Heidelberg, Germany, 2021; pp. 569–585. [Google Scholar]
  15. Fayyaz, Z.; Ebrahimian, M.; Nawara, D.; Ibrahim, A.; Kashef, R. Recommendation systems: Algorithms, challenges, metrics, and business opportunities. Appl. Sci. 2020, 10, 7748. [Google Scholar] [CrossRef]
  16. Gupta, S. A literature review on recommendation systems. Int. Res. J. Eng. Technol. 2020, 7, 3600–3605. [Google Scholar]
  17. Raghuwanshi, S.K.; Pateriya, R.K. Recommendation systems: Techniques, challenges, application, and evaluation. In Proceedings of the Soft Computing for Problem Solving: SocProS, Bhubaneswar, India, 23–24 December 2017; Springer: Berlin/Heidelberg, Germany, 2019; Volume 2, pp. 151–164. [Google Scholar]
  18. Narke, L.; Nasreen, A. A comprehensive review of approaches and challenges of a recommendation system. Int. J. Res. Eng. Sci. Manag. 2020, 3, 381–384. [Google Scholar]
  19. Kumar, P.; Thakur, R.S. Recommendation system techniques and related issues: A survey. Int. J. Inf. Technol. 2018, 10, 495–501. [Google Scholar] [CrossRef]
  20. Alhijawi, B.; Kilani, Y. The recommender system: A survey. Int. J. Adv. Intell. Paradig. 2020, 15, 229–251. [Google Scholar] [CrossRef]
  21. Feng, J.; Xia, Z.; Feng, X.; Peng, J. RBPR: A hybrid model for the new user cold start problem in recommender systems. Knowl.-Based Syst. 2021, 214, 106732. [Google Scholar] [CrossRef]
  22. Feng, J.; Wang, K.; Miao, Q.; Xi, Y.; Xia, Z. Personalized recommendation with hybrid feedback by refining implicit data. Expert Syst. Appl. 2023, 232, 120855. [Google Scholar] [CrossRef]
  23. Ricci, F.; Rokach, L.; Shapira, B. Recommender systems: Techniques, applications, and challenges. In Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2021; pp. 1–35. [Google Scholar]
  24. Dong, Z.; Wang, Z.; Xu, J.; Tang, R.; Wen, J. A brief history of recommender systems. arXiv 2022, arXiv:2209.01860. [Google Scholar]
  25. Moher, D.; Liberati, A.; Tetzlaff, J.; Altman, D.G.; PRISMA Group. Preferred reporting items for systematic reviews and meta-analyses: The PRISMA statement. Ann. Intern. Med. 2009, 151, 264–269. [Google Scholar] [CrossRef]
  26. Hussien, F.T.A.; Rahma, A.M.S.; Wahab, H.B.A. Recommendation systems for e-commerce systems an overview. J. Phys. Conf. Ser. 2021, 1897, 12024. [Google Scholar]
  27. Garg, S. Drug recommendation system based on sentiment analysis of drug reviews using machine learning. In Proceedings of the 2021 11th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 28–29 January 2021; pp. 175–181. [Google Scholar]
  28. Suryadevara, C.K. Towards Personalized Healthcare—An Intelligent Medication Recommendation System. IEJRD-Int. Multidiscip. J. 2020, 5, 16. [Google Scholar]
  29. Bhimavarapu, U.; Chintalapudi, N.; Battineni, G. A fair and safe usage drug recommendation system in medical emergencies by a stacked ANN. Algorithms 2022, 15, 186. [Google Scholar] [CrossRef]
  30. Chen, J.; Li, K.; Rong, H.; Bilal, K.; Yang, N.; Li, K. A disease diagnosis and treatment recommendation system based on big data mining and cloud computing. Inf. Sci. 2018, 435, 124–149. [Google Scholar] [CrossRef]
  31. Pincay, J.; Terán, L.; Portmann, E. Health recommender systems: A state-of-the-art review. In Proceedings of the 2019 Sixth International Conference on eDemocracy & eGovernment (ICEDEG), Quito, Ecuador, 24–26 April 2019; pp. 47–55. [Google Scholar]
  32. Dhananjaya, G.; Goudar, R.; Kulkarni, A.; Rathod, V.N.; Hukkeri, G.S. A Digital Recommendation System for Personalized Learning to Enhance Online Education: A Review. IEEE Access 2024, 12, 34019–34041. [Google Scholar]
  33. Alfaifi, Y.H. Towards an Ontology-Based E-Learning Recommendation System. In Proceedings of the 2023 3rd International Conference on Computing and Information Technology (ICCIT), Sanya, China, 10–12 February 2023; pp. 652–656. [Google Scholar]
  34. Alfaifi, Y. Ontology development methodology: A systematic review and case study. In Proceedings of the 2022 2nd International Conference on Computing and Information Technology (ICCIT), Tabuk, Saudi Arabia, 25–27 January 2022; pp. 446–450. [Google Scholar]
  35. Elfaki, A.O.; Alfaifi, Y.H. Ontology Driven for Mapping a Relational Database to a Knowledge-based System. Int. J. Adv. Comput. Sci. Appl. 2024, 15. [Google Scholar] [CrossRef]
  36. Vaishnavi, S.; Shobana, M.; Sabitha, R.; Karthik, S. Agricultural crop recommendations based on productivity and season. In Proceedings of the 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 19–20 March 2021; Volume 1, pp. 883–886. [Google Scholar]
  37. Bank, M.; Franke, J. Social networks as data source for recommendation systems. In Proceedings of the E-Commerce and Web Technologies: 11th International Conference, EC-Web 2010, Bilbao, Spain, 1–3 September 2010; Proceedings 11. Springer: Berlin/Heidelberg, Germany, 2010; pp. 49–60. [Google Scholar]
  38. Javed, U.; Shaukat, K.; Hameed, I.A.; Iqbal, F.; Alam, T.M.; Luo, S. A review of content-based and context-based recommendation systems. Int. J. Emerg. Technol. Learn. (iJET) 2021, 16, 274–306. [Google Scholar] [CrossRef]
  39. Keerthika, K.; Saravanan, T. Enhanced product recommendations based on seasonality and demography in ecommerce. In Proceedings of the 2020 2nd International Conference on Advances in Computing, Communication Control and Networking (ICACCCN), Noida, India, 18–19 December 2020; pp. 721–723. [Google Scholar]
  40. Khanal, S.S.; Prasad, P.; Alsadoon, A.; Maag, A. A systematic review: Machine learning based recommendation systems for e-learning. Educ. Inf. Technol. 2020, 25, 2635–2664. [Google Scholar] [CrossRef]
  41. Liu, T.; Wu, Q.; Chang, L.; Gu, T. A review of deep learning-based recommender system in e-learning environments. Artif. Intell. Rev. 2022, 55, 5953–5980. [Google Scholar] [CrossRef]
  42. Bhaskaran, S.; Marappan, R.; Santhi, B. Design and analysis of a cluster-based intelligent hybrid recommendation system for e-learning applications. Mathematics 2021, 9, 197. [Google Scholar] [CrossRef]
  43. Ali, S.; Hafeez, Y.; Humayun, M.; Jamail, N.S.M.; Aqib, M.; Nawaz, A. Enabling recommendation system architecture in virtualized environment for e-learning. Egypt. Inform. J. 2022, 23, 33–45. [Google Scholar] [CrossRef]
  44. Jena, K.K.; Bhoi, S.K.; Malik, T.K.; Sahoo, K.S.; Jhanjhi, N.; Bhatia, S.; Amsaad, F. E-learning course recommender system using collaborative filtering models. Electronics 2022, 12, 157. [Google Scholar] [CrossRef]
  45. Rahayu, N.W.; Ferdiana, R.; Kusumawardani, S.S. A systematic review of ontology use in E-Learning recommender system. Comput. Educ. Artif. Intell. 2022, 3, 100047. [Google Scholar] [CrossRef]
  46. Rahhali, M.; Oughdir, L.; Jedidi, Y.; Lahmadi, Y.; El Khattabi, M.Z. E-learning recommendation system based on cloud computing. In Proceedings of the WITS 2020: The 6th International Conference on Wireless Technologies, Embedded, and Intelligent Systems, Fez, Morocco, 14–16 October 2020; Springer: Berlin/Heidelberg, Germany, 2022; pp. 89–99. [Google Scholar]
  47. Sinclair, J.; Joy, M.; Yau, J.Y.K.; Hagan, S. A practice-oriented review of learning objects. IEEE Trans. Learn. Technol. 2013, 6, 177–192. [Google Scholar] [CrossRef]
  48. Wiley, D.A. Connecting learning objects to instructional design theory: A definition, a metaphor, and a taxonomy. Instr. Use Learn. Objects 2000, 2830, 1–35. [Google Scholar]
  49. Shi, D.; Wang, T.; Xing, H.; Xu, H. A learning path recommendation model based on a multidimensional knowledge graph framework for e-learning. Knowl.-Based Syst. 2020, 195, 105618. [Google Scholar] [CrossRef]
  50. Saito, T.; Watanobe, Y. Learning path recommendation system for programming education based on neural networks. Int. J. Distance Educ. Technol. (IJDET) 2020, 18, 36–64. [Google Scholar] [CrossRef]
  51. Saito, T.; Watanobe, Y. Learning path recommender system based on recurrent neural network. In Proceedings of the 2018 9th International Conference on Awareness Science and Technology (iCAST), Fukuoka, Japan, 19–21 September 2018; pp. 324–329. [Google Scholar]
  52. Tarus, J.K.; Niu, Z.; Mustafa, G. Knowledge-based recommendation: A review of ontology-based recommender systems for e-learning. Artif. Intell. Rev. 2018, 50, 21–48. [Google Scholar] [CrossRef]
  53. Qomariyah, N.N.; Fajar, A.N. Recommender system for e-learning based on personal learning style. In Proceedings of the 2019 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Yogyakarta, Indonesia, 5–6 December 2019; pp. 563–567. [Google Scholar]
  54. Troussas, C.; Krouska, A. Path-based recommender system for learning activities using knowledge graphs. Information 2022, 14, 9. [Google Scholar] [CrossRef]
  55. De Medio, C.; Limongelli, C.; Sciarrone, F.; Temperini, M. MoodleREC: A recommendation system for creating courses using the moodle e-learning platform. Comput. Hum. Behav. 2020, 104, 106168. [Google Scholar] [CrossRef]
  56. Alamdari, P.M.; Navimipour, N.J.; Hosseinzadeh, M.; Safaei, A.A.; Darwesh, A. A systematic study on the recommender systems in the E-commerce. IEEE Access 2020, 8, 115694–115716. [Google Scholar] [CrossRef]
  57. Hwangbo, H.; Kim, Y.S.; Cha, K.J. Recommendation system development for fashion retail e-commerce. Electron. Commer. Res. Appl. 2018, 28, 94–101. [Google Scholar] [CrossRef]
  58. Jiang, L.; Cheng, Y.; Yang, L.; Li, J.; Yan, H.; Wang, X. A trust-based collaborative filtering algorithm for E-commerce recommendation system. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 3023–3034. [Google Scholar] [CrossRef]
  59. Wakil, K.; Alyari, F.; Ghasvari, M.; Lesani, Z.; Rajabion, L. A new model for assessing the role of customer behavior history, product classification, and prices on the success of the recommender systems in e-commerce. Kybernetes 2020, 49, 1325–1346. [Google Scholar] [CrossRef]
  60. Zhou, L. Product advertising recommendation in e-commerce based on deep learning and distributed expression. Electron. Commer. Res. 2020, 20, 321–342. [Google Scholar] [CrossRef]
  61. Colombo-Mendoza, L.O.; Valencia-García, R.; Rodríguez-González, A.; Colomo-Palacios, R.; Alor-Hernández, G. Towards a knowledge-based probabilistic and context-aware social recommender system. J. Inf. Sci. 2018, 44, 464–490. [Google Scholar] [CrossRef]
  62. Khatter, H.; Arif, S.; Singh, U.; Mathur, S.; Jain, S. Product recommendation system for E-commerce using collaborative filtering and textual clustering. In Proceedings of the 2021 Third International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 2–4 September 2021; pp. 612–618. [Google Scholar]
  63. Chakraborty, S.; Hoque, M.S.; Rahman Jeem, N.; Biswas, M.C.; Bardhan, D.; Lobaton, E. Fashion recommendation systems, models and methods: A review. Informatics 2021, 8, 49. [Google Scholar] [CrossRef]
  64. Almahmood, R.J.K.; Tekerek, A. Issues and solutions in deep learning-enabled recommendation systems within the e-commerce field. Appl. Sci. 2022, 12, 11256. [Google Scholar] [CrossRef]
  65. Huang, Z.; Zeng, D.; Chen, H. A comparative study of recommendation algorithms in e-commerce applications. IEEE Intell. Syst. 2007, 22, 68–78. [Google Scholar] [CrossRef]
  66. Abdul Hussien, F.T.; Rahma, A.M.S.; Abdulwahab, H.B. An e-commerce recommendation system based on dynamic analysis of customer behavior. Sustainability 2021, 13, 10786. [Google Scholar] [CrossRef]
  67. De Croon, R.; Van Houdt, L.; Htun, N.N.; Štiglic, G.; Abeele, V.V.; Verbert, K. Health recommender systems: Systematic review. J. Med. Internet Res. 2021, 23, e18035. [Google Scholar] [CrossRef]
  68. Sahoo, A.K.; Mallik, S.; Pradhan, C.; Mishra, B.S.P.; Barik, R.K.; Das, H. Intelligence-based health recommendation system using big data analytics. In Big Data Analytics for Intelligent Healthcare Management; Elsevier: Amsterdam, The Netherlands, 2019; pp. 227–246. [Google Scholar]
  69. Mantey, E.A.; Zhou, C.; Mani, V.; Arthur, J.K.; Ibeke, E. Maintaining privacy for a recommender system diagnosis using blockchain and deep learning. Hum.-Centric Comput. Inf. Sci. 2023, 13. [Google Scholar] [CrossRef]
  70. Gräßer, F.; Tesch, F.; Schmitt, J.; Abraham, S.; Malberg, H.; Zaunseder, S. A pharmaceutical therapy recommender system enabling shared decision-making. In User Modeling and User-Adapted Interaction; Springer: Berlin/Heidelberg, Germany, 2022; pp. 1–44. [Google Scholar]
  71. Ferretto, L.R.; Bellei, E.A.; Biduski, D.; Bin, L.C.P.; Moro, M.M.; Cervi, C.R.; De Marchi, A.C.B. A physical activity recommender system for patients with arterial hypertension. IEEE Access 2020, 8, 61656–61664. [Google Scholar] [CrossRef]
  72. Çelik Ertuğrul, D.; Elçi, A. A survey on semanticized and personalized health recommender systems. Expert Syst. 2020, 37, e12519. [Google Scholar] [CrossRef]
  73. Roy, S.N.; Srivastava, S.K.; Gururajan, R. Integrating wearable devices and recommendation system: Towards a next generation healthcare service delivery. J. Inf. Technol. Theory Appl. (JITTA) 2018, 19, 2. [Google Scholar]
  74. Kaneriya, S.; Chudasama, M.; Tanwar, S.; Tyagi, S.; Kumar, N.; Rodrigues, J.J. Markov decision-based recommender system for sleep apnea patients. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  75. Anandhan, A.; Shuib, L.; Ismail, M.A.; Mujtaba, G. Social media recommender systems: Review and open research issues. IEEE Access 2018, 6, 15608–15628. [Google Scholar] [CrossRef]
  76. Erdeniz, S.P.; Menychtas, A.; Maglogiannis, I.; Felfernig, A.; Tran, T.N.T. Recommender systems for IoT enabled quantified-self applications. Evol. Syst. 2020, 11, 291–304. [Google Scholar] [CrossRef]
  77. Erdeniz, S.P.; Maglogiannis, I.; Menychtas, A.; Felfernig, A.; Tran, T.N.T. Recommender systems for IoT enabled m-health applications. In Proceedings of the Artificial Intelligence Applications and Innovations: AIAI 2018 IFIP WG 12.5 International Workshops, SEDSEAL, 5G-PINE, MHDW, and HEALTHIOT, Rhodes, Greece, 25–27 May 2018; Proceedings 14. Springer: Berlin/Heidelberg, Germany, 2018; pp. 227–237. [Google Scholar]
  78. Promkot, A.N.; Arch-int, S.; Arch-int, N. The personalized traditional medicine recommendation system using ontology and rule inference approach. In Proceedings of the 2019 IEEE 4th International Conference on Computer and Communication Systems (ICCCS), Singapore, 23–25 February 2019; pp. 96–104. [Google Scholar]
  79. Sookrah, R.; Dhowtal, J.D.; Nagowah, S.D. A DASH diet recommendation system for hypertensive patients using machine learning. In Proceedings of the 2019 7th International Conference on Information and Communication Technology (ICoICT), Kuala Lumpur, Malaysia, 24–26 July 2019; pp. 1–6. [Google Scholar]
  80. Abhari, S.; Safdari, R.; Azadbakht, L.; Lankarani, K.B.; Kalhori, S.R.N.; Honarvar, B.; Abhari, K.; Ayyoubzadeh, S.; Karbasi, Z.; Zakerabasali, S.; et al. A systematic review of nutrition recommendation systems: With focus on technical aspects. J. Biomed. Phys. Eng. 2019, 9, 591. [Google Scholar] [CrossRef]
  81. Agapito, G.; Simeoni, M.; Calabrese, B.; Caré, I.; Lamprinoudi, T.; Guzzi, P.H.; Pujia, A.; Fuiano, G.; Cannataro, M. DIETOS: A dietary recommender system for chronic diseases monitoring and management. Comput. Methods Programs Biomed. 2018, 153, 93–104. [Google Scholar] [CrossRef]
  82. Mahajan, P.; Kaur, P.D. A Systematic Literature Review of Food Recommender Systems. SN Comput. Sci. 2024, 5, 174. [Google Scholar] [CrossRef]
  83. Chiang, P.H.; Wong, M.; Dey, S. Using wearables and machine learning to enable personalized lifestyle recommendations to improve blood pressure. IEEE J. Transl. Eng. Health Med. 2021, 9, 2700513. [Google Scholar] [CrossRef]
  84. Xie, J.; Wang, Q. A personalized diet and exercise recommender system for type 1 diabetes self-management: An in silico study. Smart Health 2019, 13, 100069. [Google Scholar] [CrossRef]
  85. Nagaraj, P.; Deepalakshmi, P. A framework for e-healthcare management service using recommender system. Electron. Gov. Int. J. 2020, 16, 84–100. [Google Scholar] [CrossRef]
  86. Chaudhuri, A.; Samanta, D.; Sarma, M. Modeling user behaviour in research paper recommendation system. arXiv 2021, arXiv:2107.07831. [Google Scholar]
  87. Chatterjee, A.; Prinz, A.; Gerdes, M.; Martinez, S.; Pahari, N.; Meena, Y.K. ProHealth eCoach: User-centered design and development of an eCoach app to promote healthy lifestyle with personalized activity recommendations. BMC Health Serv. Res. 2022, 22, 1120. [Google Scholar] [CrossRef] [PubMed]
  88. Cheng, V.W.S. Recommendations for implementing gamification for mental health and wellbeing. Front. Psychol. 2020, 11, 586379. [Google Scholar] [CrossRef]
  89. Lewis, R.; Ferguson, C.; Wilks, C.; Jones, N.; Picard, R.W. Can a Recommender System Support Treatment Personalisation in Digital Mental Health Therapy? A Quantitative Feasibility Assessment Using Data from a Behavioural Activation Therapy App. In Proceedings of the CHI Conference on Human Factors in Computing Systems Extended Abstracts, New Orleans, LA, USA, 29 April–5 May 2022; pp. 1–8. [Google Scholar]
  90. Yang, S.; Zhou, P.; Duan, K.; Hossain, M.S.; Alhamid, M.F. emHealth: Towards emotion health through depression prediction and intelligent health recommender system. Mob. Netw. Appl. 2018, 23, 216–226. [Google Scholar] [CrossRef]
  91. Gyrard, A.; Sheth, A. IAMHAPPY: Towards an IoT knowledge-based cross-domain well-being recommendation system for everyday happiness. Smart Health 2020, 15, 100083. [Google Scholar] [CrossRef]
  92. Mojarad, R.; Attal, F.; Chibani, A.; Amirat, Y. Context-aware adaptive recommendation system for personal well-being services. In Proceedings of the 2020 IEEE 32nd International Conference on Tools with Artificial Intelligence (ICTAI), Baltimore, MD, USA, 9–11 November 2020; pp. 192–199. [Google Scholar]
  93. Afolabi, A.O.; Toivanen, P. Integration of recommendation systems into connected health for effective management of chronic diseases. IEEE Access 2019, 7, 49201–49211. [Google Scholar] [CrossRef]
  94. Ihnaini, B.; Khan, M.A.; Khan, T.A.; Abbas, S.; Daoud, M.S.; Ahmad, M.; Khan, M.A. A smart healthcare recommendation system for multidisciplinary diabetes patients with data fusion based on deep ensemble learning. Comput. Intell. Neurosci. 2021, 2021, 4243700. [Google Scholar] [CrossRef]
  95. Jabeen, F.; Maqsood, M.; Ghazanfar, M.A.; Aadil, F.; Khan, S.; Khan, M.F.; Mehmood, I. An IoT based efficient hybrid recommender system for cardiovascular disease. Peer-Peer Netw. Appl. 2019, 12, 1263–1276. [Google Scholar] [CrossRef]
  96. Waqar, M.; Majeed, N.; Dawood, H.; Daud, A.; Aljohani, N.R. An adaptive doctor-recommender system. Behav. Inf. Technol. 2019, 38, 959–973. [Google Scholar] [CrossRef]
  97. Han, Q.; Ji, M.; De Troya, I.M.D.R.; Gaur, M.; Zejnilovic, L. A hybrid recommender system for patient-doctor matchmaking in primary care. In Proceedings of the 2018 IEEE 5th International Conference on Data Science and Advanced Analytics (DSAA), Turin, Italy, 1–3 October 2018; pp. 481–490. [Google Scholar]
  98. Tran, T.N.T.; Felfernig, A.; Trattner, C.; Holzinger, A. Recommender systems in the healthcare domain: State-of-the-art and research issues. J. Intell. Inf. Syst. 2021, 57, 171–201. [Google Scholar] [CrossRef]
  99. Meingast, M.; Roosta, T.; Sastry, S. Security and privacy issues with health care information technology. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 5453–5458. [Google Scholar]
  100. Ambulkar, H.D.; Pathan, A. Recommender system challenges and methodologies in social network: Survey. Int. J. Sci. Res. (IJSR) 2015, 4, 286–289. [Google Scholar]
  101. Sahoo, A.K.; Pradhan, C.; Barik, R.K.; Dubey, H. DeepReco: Deep learning based health recommender system using collaborative filtering. Computation 2019, 7, 25. [Google Scholar] [CrossRef]
  102. Iroju, O.; Soriyan, A.; Gambo, I.; Olaleke, J. Interoperability in healthcare: Benefits, challenges and resolutions. Int. J. Innov. Appl. Stud. 2013, 3, 262–270. [Google Scholar]
  103. Etemadi, M.; Abkenar, S.B.; Ahmadzadeh, A.; Kashani, M.H.; Asghari, P.; Akbari, M.; Mahdipour, E. A systematic review of healthcare recommender systems: Open issues, challenges, and techniques. Expert Syst. Appl. 2023, 213, 118823. [Google Scholar] [CrossRef]
  104. Hamid, R.A.; Albahri, A.S.; Alwan, J.K.; Al-Qaysi, Z.; Albahri, O.S.; Zaidan, A.; Alnoor, A.; Alamoodi, A.H.; Zaidan, B. How smart is e-tourism? A systematic review of smart tourism recommendation system applying data management. Comput. Sci. Rev. 2021, 39, 100337. [Google Scholar] [CrossRef]
  105. Herzog, D.; Laß, C.; Wörndl, W. Tourrec: A tourist trip recommender system for individuals and groups. In Proceedings of the 12th ACM Conference on Recommender Systems, Vancouver, BC, Canada, 2–7 October 2018; pp. 496–497. [Google Scholar]
  106. Figueredo, M.; Ribeiro, J.; Cacho, N.; Thome, A.; Cacho, A.; Lopes, F.; Araujo, V. From photos to travel itinerary: A tourism recommender system for smart tourism destination. In Proceedings of the 2018 IEEE Fourth International Conference on Big Data Computing Service and Applications (BigDataService), Bamberg, Germany, 26–29 March 2018; pp. 85–92. [Google Scholar]
  107. Baizal, Z.A.; Tarwidi, D.; Wijaya, B. Tourism destination recommendation using ontology-based conversational recommender system. Int. J. Comput. Digit. Syst. 2021, 10. [Google Scholar] [CrossRef]
  108. Cepeda-Pacheco, J.C.; Domingo, M.C. Deep learning and Internet of Things for tourist attraction recommendations in smart cities. Neural Comput. Appl. 2022, 34, 7691–7709. [Google Scholar] [CrossRef]
  109. Abbasi-Moud, Z.; Vahdat-Nejad, H.; Sadri, J. Tourism recommendation system based on semantic clustering and sentiment analysis. Expert Syst. Appl. 2021, 167, 114324. [Google Scholar] [CrossRef]
  110. Ray, B.; Garain, A.; Sarkar, R. An ensemble-based hotel recommender system using sentiment analysis and aspect categorization of hotel reviews. Appl. Soft Comput. 2021, 98, 106935. [Google Scholar] [CrossRef]
  111. Sarkar, J.L.; Majumder, A.; Panigrahi, C.R.; Roy, S.; Pati, B. Tourism recommendation system: A survey and future research directions. Multimed. Tools Appl. 2023, 82, 8983–9027. [Google Scholar] [CrossRef]
  112. Ricci, F. Travel recommender systems. IEEE Intell. Syst. 2002, 17, 55–57. [Google Scholar]
  113. Schmidt-Belz, B.; Nick, A.; Poslad, S.; Zipf, A. Personalized and location-based mobile tourism services. In Proceedings of the “Mobile Tourism Support Systems” in Conjunction with Mobile HCI, Pisa, Italy, 17 September 2002. [Google Scholar]
  114. Poslad, S.; Laamanen, H.; Malaka, R.; Nick, A.; Buckle, P.; Zipl, A. Crumpet: Creation of user-friendly mobile services personalised for tourism. In Proceedings of the 3G Mobile Communication Technologies, London, UK, 26–28 March 2001. [Google Scholar]
  115. Gomathi, R.; Ajitha, P.; Krishna, G.H.S.; Pranay, I.H. Restaurant recommendation system for user preference and services based on rating and amenities. In Proceedings of the 2019 International Conference on Computational Intelligence in Data Science (ICCIDS), Gurugram, India, 6–7 September 2019; pp. 1–6. [Google Scholar]
  116. Buhalis, D.; Amaranggana, A. Smart tourism destinations enhancing tourism experience through personalisation of services. In Information and Communication Technologies in Tourism 2015, Proceedings of the International Conference in Lugano, Switzerland, 3–6 February 2015; Springer: Berlin/Heidelberg, Germany, 2015; pp. 377–389. [Google Scholar]
  117. Kontogianni, A.; Alepis, E.; Patsakis, C. Promoting smart tourism personalised services via a combination of deep learning techniques. Expert Syst. Appl. 2022, 187, 115964. [Google Scholar] [CrossRef]
  118. Volchek, K.; Law, R.; Buhalis, D.; Song, H. Exploring ways to improve personalisation: The influence of tourist context on service perception. E-Rev. Tour. Res. 2020, 17, 737–752. [Google Scholar]
  119. Rehman Khan, H.U.; Lim, C.K.; Ahmed, M.F.; Tan, K.L.; Bin Mokhtar, M. Systematic review of contextual suggestion and recommendation systems for sustainable e-tourism. Sustainability 2021, 13, 8141. [Google Scholar] [CrossRef]
  120. Yochum, P.; Chang, L.; Gu, T.; Zhu, M. Linked open data in location-based recommendation system on tourism domain: A survey. IEEE Access 2020, 8, 16409–16439. [Google Scholar] [CrossRef]
  121. Zheng, X.; Luo, Y.; Sun, L.; Zhang, J.; Chen, F. A tourism destination recommender system using users’ sentiment and temporal dynamics. J. Intell. Inf. Syst. 2018, 51, 557–578. [Google Scholar] [CrossRef]
  122. Goyani, M.; Chaurasiya, N. A review of movie recommendation system: Limitations, Survey and Challenges. ELCVIA Electron. Lett. Comput. Vis. Image Anal. 2020, 19, 0018-37. [Google Scholar]
  123. Kumar, S.; De, K.; Roy, P.P. Movie recommendation system using sentiment analysis from microblogging data. IEEE Trans. Comput. Soc. Syst. 2020, 7, 915–923. [Google Scholar] [CrossRef]
  124. Anwar, K.; Siddiqui, J.; Sohail, S.S. Machine learning-based book recommender system: A survey and new perspectives. Int. J. Intell. Inf. Database Syst. 2020, 13, 231–248. [Google Scholar] [CrossRef]
  125. Aggarwal, S.; Goswami, D.; Hooda, M.; Chakravarty, A.; Kar, A.; Vasudha. Recommendation systems for interactive multimedia entertainment. In Data Visualization and Knowledge Engineering: Spotting Data Points with Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2020; pp. 23–48. [Google Scholar]
  126. Nawar, A.; Toma, N.T.; Al Mamun, S.; Kaiser, M.S.; Mahmud, M.; Rahman, M.A. Cross-content recommendation between movie and book using machine learning. In Proceedings of the 2021 IEEE 15th International Conference on Application of Information and Communication Technologies (AICT), Virtual Event, 13–15 October 2021; pp. 1–6. [Google Scholar]
  127. Dhelim, S.; Aung, N.; Bouras, M.A.; Ning, H.; Cambria, E. A survey on personality-aware recommendation systems. In Artificial Intelligence Review; Springer: Berlin/Heidelberg, Germany, 2022; pp. 1–46. [Google Scholar]
  128. Moscato, V.; Picariello, A.; Sperli, G. An emotional recommender system for music. IEEE Intell. Syst. 2020, 36, 57–68. [Google Scholar] [CrossRef]
  129. Gomez-Uribe, C.A.; Hunt, N. The netflix recommender system: Algorithms, business value, and innovation. ACM Trans. Manag. Inf. Syst. (TMIS) 2015, 6, 13. [Google Scholar] [CrossRef]
  130. Reddy, S.; Nalluri, S.; Kunisetti, S.; Ashok, S.; Venkatesh, B. Content-based movie recommendation system using genre correlation. In Smart Intelligent Computing and Applications, Proceedings of the Second International Conference on SCI, Xi’an, China, 16–17 August 2018; Springer: Berlin/Heidelberg, Germany, 2019; Volume 2, pp. 391–397. [Google Scholar]
  131. Zhang, J.; Wang, Y.; Yuan, Z.; Jin, Q. Personalized real-time movie recommendation system: Practical prototype and evaluation. Tsinghua Sci. Technol. 2019, 25, 180–191. [Google Scholar] [CrossRef]
  132. Song, Y.; Dixon, S.; Pearce, M. A survey of music recommendation systems and future perspectives. In Proceedings of the 9th International Symposium on Computer Music Modeling and Retrieval, London, UK, 19–22 June 2021; Volume 4, pp. 395–410. [Google Scholar]
  133. Ayata, D.; Yaslan, Y.; Kamasak, M.E. Emotion based music recommendation system using wearable physiological sensors. IEEE Trans. Consum. Electron. 2018, 64, 196–203. [Google Scholar] [CrossRef]
  134. Paul, D.; Kundu, S. A survey of music recommendation systems with a proposed music recommendation system. In Emerging Technology in Modelling and Graphics: Proceedings of IEM Graph, Kolkata, India, 6–7 September 2018; Springer: Berlin/Heidelberg, Germany, 2020; pp. 279–285. [Google Scholar]
  135. Yang, L.; Liu, Z.; Wang, Y.; Wang, C.; Fan, Z.; Yu, P.S. Large-scale personalized video game recommendation via social-aware contextualized graph neural network. In Proceedings of the ACM Web Conference 2022, Lyon, France, 25–29 April 2022; pp. 3376–3386. [Google Scholar]
  136. Cheuque, G.; Guzmán, J.; Parra, D. Recommender systems for online video game platforms: The case of steam. In Proceedings of the Companion: The 2019 World Wide Web Conference, San Francisco, CA, USA, 13–17 May 2019; pp. 763–771. [Google Scholar]
  137. Pérez-Marcos, J.; Martín-Gómez, L.; Jiménez-Bravo, D.M.; López, V.F.; Moreno-García, M.N. Hybrid system for video game recommendation based on implicit ratings and social networks. J. Ambient. Intell. Humaniz. Comput. 2020, 11, 4525–4535. [Google Scholar] [CrossRef]
  138. Christensen, I.A.; Schiaffino, S. Entertainment recommender systems for group of users. Expert Syst. Appl. 2011, 38, 14127–14135. [Google Scholar] [CrossRef]
  139. Schedl, M.; Knees, P.; McFee, B.; Bogdanov, D. Music recommendation systems: Techniques, use cases, and challenges. In Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2021; pp. 927–971. [Google Scholar]
  140. Park, Y.J.; Tuzhilin, A. The long tail of recommender systems and how to leverage it. In Proceedings of the 2008 ACM Conference on Recommender Systems, Lausanne, Switzerland, 23–25 October 2008; pp. 11–18. [Google Scholar]
  141. Deldjoo, Y.; Schedl, M.; Cremonesi, P.; Pasi, G. Recommender systems leveraging multimedia content. ACM Comput. Surv. (CSUR) 2020, 53, 106. [Google Scholar] [CrossRef]
  142. Al-Otaibi, S.T.; Ykhlef, M. A survey of job recommender systems. Int. J. Phys. Sci. 2012, 7, 5127–5142. [Google Scholar] [CrossRef]
  143. Mashayekhi, Y.; Li, N.; Kang, B.; Lijffijt, J.; De Bie, T. A challenge-based survey of e-recruitment recommendation systems. ACM Comput. Surv. 2024, 56, 252. [Google Scholar] [CrossRef]
  144. Hu, X.; Cheng, Y.; Zheng, Z.; Wang, Y.; Chi, X.; Zhu, H. Boss: A bilateral occupational-suitability-aware recommender system for online recruitment. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Long Beach, CA, USA, 6–10 August 2023; pp. 4146–4155. [Google Scholar]
  145. González-Briones, A.; Rivas, A.; Chamoso, P.; Casado-Vara, R.; Corchado, J.M. Case-based reasoning and agent based job offer recommender system. In Proceedings of the International Joint Conference SOCO’18-CISIS’18-ICEUTE’18, San Sebastián, Spain, 6–8 June 2018; Proceedings 13. Springer: Berlin/Heidelberg, Germany, 2019; pp. 21–33. [Google Scholar]
  146. Tondji, L.N. Web Recommender System for Job Seeking and Recruiting. Partial Fulfillment of a Masters II at AIMS 2018. Available online: https://www.researchgate.net/profile/Lionel-Tondji/publication/323726564_Web_Recommender_System_for_Job_Seeking_and_Recruiting/links/5aa799a20f7e9bbbff8cfc0d/Web-Recommender-System-for-Job-Seeking-and-Recruiting.pdf (accessed on 6 May 2024).
  147. Elsafty, A.; Riedl, M.; Biemann, C. Document-based recommender system for job postings using dense representations. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, New Orleans, LA, USA, 1–6 June 2018; Volume 3, pp. 216–224. [Google Scholar]
  148. Mishra, R.; Rathi, S. Efficient and scalable job recommender system using collaborative filtering. In Proceedings of the ICDSMLA 2019: The 1st International Conference on Data Science, Machine Learning and Applications, Pune, India, 21 May 2020; Springer: Singapore, 2020; pp. 842–856. [Google Scholar]
  149. Appadoo, K.; Soonnoo, M.B.; Mungloo-Dilmohamud, Z. Job recommendation system, machine learning, regression, classification, natural language processing. In Proceedings of the 2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE), Gold Coast, Australia, 16–18 December 2020; pp. 1–6. [Google Scholar]
  150. De Ruijt, C.; Bhulai, S. Job recommender systems: A review. arXiv 2021, arXiv:2111.13576. [Google Scholar]
  151. Bellini, P.; Palesi, L.A.I.; Nesi, P.; Pantaleo, G. Multi clustering recommendation system for fashion retail. Multimed. Tools Appl. 2023, 82, 9989–10016. [Google Scholar] [CrossRef] [PubMed]
  152. Shin, Y.G.; Yeo, Y.J.; Sagong, M.C.; Ji, S.W.; Ko, S.J. Deep fashion recommendation system with style feature decomposition. In Proceedings of the 2019 IEEE 9th International Conference on Consumer Electronics (ICCE-Berlin), Berlin, Germany, 8–11 September 2019; pp. 301–305. [Google Scholar]
  153. Stefani, M.A.; Stefanis, V.; Garofalakis, J. CFRS: A trends-driven collaborative fashion recommendation system. In Proceedings of the 2019 10th International Conference on Information, Intelligence, Systems and Applications (IISA), Patras, Greece, 15–17 July 2019; pp. 1–4. [Google Scholar]
  154. Ye, T.; Hu, L.; Zhang, Q.; Lai, Z.Y.; Naseem, U.; Liu, D.D. Show me the best outfit for a certain scene: A scene-aware fashion recommender system. In Proceedings of the ACM Web Conference 2023, Austin, TX, USA, 30 April–4 May 2023; pp. 1172–1180. [Google Scholar]
  155. Shahbazi, Z.; Hazra, D.; Park, S.; Byun, Y.C. Toward improving the prediction accuracy of product recommendation system using extreme gradient boosting and encoding approaches. Symmetry 2020, 12, 1566. [Google Scholar] [CrossRef]
  156. Mandalapu, S.R.; Narayanan, B.; Putheti, S. A hybrid collaborative filtering mechanism for product recommendation system. Multimed. Tools Appl. 2024, 83, 12775–12798. [Google Scholar] [CrossRef]
  157. Sharma, A.K.; Bajpai, B.; Adhvaryu, R.; Pankajkumar, S.D.; Gordhanbhai, P.P.; Kumar, A. An efficient approach of product recommendation system using NLP technique. Mater. Today Proc. 2023, 80, 3730–3743. [Google Scholar] [CrossRef]
  158. Hwang, R.H.; Hsueh, Y.L.; Chen, Y.T. An effective taxi recommender system based on a spatio-temporal factor analysis model. Inf. Sci. 2015, 314, 28–40. [Google Scholar] [CrossRef]
  159. Wang, X.; Zhang, H.; Wang, L.; Ning, Z. A demand-supply oriented taxi recommendation system for vehicular social networks. IEEE Access 2018, 6, 41529–41538. [Google Scholar] [CrossRef]
  160. Wan, X.; Ghazzai, H.; Massoud, Y. A generic data-driven recommendation system for large-scale regular and ride-hailing taxi services. Electronics 2020, 9, 648. [Google Scholar] [CrossRef]
  161. Subramaniyaswamy, V.; Manogaran, G.; Logesh, R.; Vijayakumar, V.; Chilamkurti, N.; Malathi, D.; Senthilselvan, N. An ontology-driven personalized food recommendation in IoT-based healthcare system. J. Supercomput. 2019, 75, 3184–3216. [Google Scholar] [CrossRef]
  162. Toledo, R.Y.; Alzahrani, A.A.; Martinez, L. A food recommender system considering nutritional information and user preferences. IEEE Access 2019, 7, 96695–96711. [Google Scholar] [CrossRef]
  163. Iwendi, C.; Khan, S.; Anajemba, J.H.; Bashir, A.K.; Noor, F. Realizing an efficient IoMT-assisted patient diet recommendation system through machine learning model. IEEE Access 2020, 8, 28462–28474. [Google Scholar] [CrossRef]
  164. Zhao, Y.; Wang, S.; Wang, Y.; Liu, H. MbSRS: A multi-behavior streaming recommender system. Inf. Sci. 2023, 631, 145–163. [Google Scholar] [CrossRef]
  165. Torrent-Fontbona, F.; López, B. Personalized adaptive CBR bolus recommender system for type 1 diabetes. IEEE J. Biomed. Health Inform. 2018, 23, 387–394. [Google Scholar] [CrossRef] [PubMed]
  166. Kaya, B. A hotel recommendation system based on customer location: A link prediction approach. Multimed. Tools Appl. 2020, 79, 1745–1758. [Google Scholar] [CrossRef]
  167. Forhad, M.S.A.; Arefin, M.S.; Kayes, A.; Ahmed, K.; Chowdhury, M.J.M.; Kumara, I. An effective hotel recommendation system through processing heterogeneous data. Electronics 2021, 10, 1920. [Google Scholar] [CrossRef]
  168. Chen, T. A fuzzy ubiquitous traveler clustering and hotel recommendation system by differentiating travelers’ decision-making behaviors. Appl. Soft Comput. 2020, 96, 106585. [Google Scholar] [CrossRef]
  169. Fakhri, A.A.; Baizal, Z.; Setiawan, E.B. Restaurant recommender system using user-based collaborative filtering approach: A case study at Bandung Raya Region. J. Phys. Conf. Ser. 2019, 1192, 012023. [Google Scholar] [CrossRef]
  170. Asani, E.; Vahdat-Nejad, H.; Sadri, J. Restaurant recommender system based on sentiment analysis. Mach. Learn. Appl. 2021, 6, 100114. [Google Scholar] [CrossRef]
  171. Darban, Z.Z.; Valipour, M.H. GHRS: Graph-based hybrid recommendation system with application to movie recommendation. Expert Syst. Appl. 2022, 200, 116850. [Google Scholar]
  172. Singh, R.H.; Maurya, S.; Tripathi, T.; Narula, T.; Srivastav, G. Movie recommendation system using cosine similarity and KNN. Int. J. Eng. Adv. Technol. 2020, 9, 556–559. [Google Scholar] [CrossRef]
  173. Wang, Y.; Wang, M.; Xu, W. A sentiment-enhanced hybrid recommender system for movie recommendation: A big data analytics framework. Wirel. Commun. Mob. Comput. 2018, 2018, 8263704. [Google Scholar] [CrossRef]
  174. Wu, C.S.M.; Garg, D.; Bhandary, U. Movie recommendation system using collaborative filtering. In Proceedings of the 2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), Beijing, China, 23–25 November 2018; pp. 11–15. [Google Scholar]
  175. Aljunid, M.F.; Manjaiah, D. Movie recommender system based on collaborative filtering using apache spark. In Proceedings of the Data Management, Analytics and Innovation: ICDMAI 2018, Pune, India, 19–21 January 2018; Springer: Berlin/Heidelberg, Germany, 2019; Volume 2, pp. 283–295. [Google Scholar]
  176. Ahuja, R.; Solanki, A.; Nayyar, A. Movie recommender system using k-means clustering and k-nearest neighbor. In Proceedings of the 2019 9th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 10–11 January 2019; pp. 263–268. [Google Scholar]
  177. Wen, X. Using deep learning approach and IoT architecture to build the intelligent music recommendation system. Soft Comput. 2021, 25, 3087–3096. [Google Scholar] [CrossRef]
  178. Sheikh Fathollahi, M.; Razzazi, F. Music similarity measurement and recommendation system using convolutional neural networks. Int. J. Multimed. Inf. Retr. 2021, 10, 43–53. [Google Scholar] [CrossRef]
  179. Yousefian Jazi, S.; Kaedi, M.; Fatemi, A. An emotion-aware music recommender system: Bridging the user’s interaction and music recommendation. Multimed. Tools Appl. 2021, 80, 13559–13574. [Google Scholar] [CrossRef]
  180. Fessahaye, F.; Perez, L.; Zhan, T.; Zhang, R.; Fossier, C.; Markarian, R.; Chiu, C.; Zhan, J.; Gewali, L.; Oh, P. T-recsys: A novel music recommendation system using deep learning. In Proceedings of the 2019 IEEE International Conference on Consumer Electronics (ICCE), Berlin, Germany, 8–11 September 2019; pp. 1–6. [Google Scholar]
  181. Katarya, R.; Verma, O.P. Efficient music recommender system using context graph and particle swarm. Multimed. Tools Appl. 2018, 77, 2673–2687. [Google Scholar] [CrossRef]
  182. Abdul, A.; Chen, J.; Liao, H.Y.; Chang, S.H. An emotion-aware personalized music recommendation system using a convolutional neural networks approach. Appl. Sci. 2018, 8, 1103. [Google Scholar] [CrossRef]
  183. Bertens, P.; Guitart, A.; Chen, P.P.; Perianez, A. A machine-learning item recommendation system for video games. In Proceedings of the 2018 IEEE Conference on Computational Intelligence and Games (CIG), Maastricht, The Netherlands, 14–17 August 2018; pp. 1–4. [Google Scholar]
  184. Jomsri, P. FUCL mining technique for book recommender system in library service. Procedia Manuf. 2018, 22, 550–557. [Google Scholar] [CrossRef]
  185. Kommineni, M.; Alekhya, P.; Vyshnavi, T.M.; Aparna, V.; Swetha, K.; Mounika, V. Machine learning based efficient recommendation system for book selection using user based collaborative filtering algorithm. In Proceedings of the 2020 Fourth International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 8–10 January 2020; pp. 66–71. [Google Scholar]
  186. Mughaid, A.; Obeidat, I.; Hawashin, B.; AlZu’bi, S.; Aqel, D. A smart geo-location job recommender system based on social media posts. In Proceedings of the 2019 Sixth International Conference on Social Networks Analysis, Management and Security (SNAMS), Granada, Spain, 2–25 October 2019; pp. 505–510. [Google Scholar]
  187. Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E.; et al. The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ 2021, 372, n71. [Google Scholar]
Figure 1. Percentage of topics included in literature reviews of the RSs.
Figure 1. Percentage of topics included in literature reviews of the RSs.
Information 15 00660 g001
Figure 2. The structured and systematic process of collecting and then filtering out studies for the survey on RSs.
Figure 2. The structured and systematic process of collecting and then filtering out studies for the survey on RSs.
Information 15 00660 g002
Figure 3. An example of an RS retrieving a list of courses for an e-learner interested in a data analyst qualification.
Figure 3. An example of an RS retrieving a list of courses for an e-learner interested in a data analyst qualification.
Information 15 00660 g003
Figure 4. The percentage of studies addressing different RS domains.
Figure 4. The percentage of studies addressing different RS domains.
Information 15 00660 g004
Table 1. Various works with a classification list of their respective RSs application domains. ‘NA’ indicates that the number of categories for RSs is not available or mentioned explicitly.
Table 1. Various works with a classification list of their respective RSs application domains. ‘NA’ indicates that the number of categories for RSs is not available or mentioned explicitly.
Existing StudiesNo. of CategoriesCategories
[11]SevenStreaming, social network, tourism, e-commerce, healthcare, education, and academic information services
[13]NATourists, movies, consumer electronics products, education, research papers, medical treatments, music, electronic books, and job opportunities
[15]FiveE-commerce, transportation, agriculture, healthcare, and media
[20]FourMobile, social, cloud, and traditional (e.g., e-commerce, e-shopping, e-learning)
[17]FourE-commerce/E-shopping, entertainment, content, and service oriented
Table 2. A summary of previous literature reviews on RSs and the subjects they cover. The symbol ‘✓’ indicates that the subjects are covered in the study, while ‘NA’ means the subjects were not covered in the study.
Table 2. A summary of previous literature reviews on RSs and the subjects they cover. The symbol ‘✓’ indicates that the subjects are covered in the study, while ‘NA’ means the subjects were not covered in the study.
Existing Studies (References)ApproachesChallengesEvaluation MetricsApplications
[10]NA
[11]
[12]NANANA
[13]
[14]NANA
[15]
[18]NANA
[20]NA
[16]NANA
[17]
[19]NA
Table 3. Customer preference matrix.
Table 3. Customer preference matrix.
ComputerLikesDislikesRatings (0–10)Purchases
DanMacbook, DellAcerMacbook, Dell, HPMacbook
AlecDell, Acer, HP-Macbook, Dell, HP, AcerDell, HP
EdMacbookAcer, HPMacbookMacbook
GregDell, Acer, HP-Macbook, Dell, HP, AcerHP
Table 4. A product feature matrix used in generating recommendations. Numbers in bold indicate the best score for that particular feature.
Table 4. A product feature matrix used in generating recommendations. Numbers in bold indicate the best score for that particular feature.
ComputerLikesDislikesRatings (0–10)ViewsPurchases
MacBook4181005
Dell429986
HP3161106
Acer133202
Table 5. RS Application Studies by Use and Category.
Table 5. RS Application Studies by Use and Category.
CategoryApplicationReference
E-learningActivities (e.g., tests) recommendations[42]
Courses or/and modules recommendations[43,44,46]
Material content suggestions[53]
Path recommendations for learners[49,50,51,54]
E-commerceFashion (e.g., retail) recommendation[57,63,151,152,153,154]
Product recommendations[62,155,156,157]
Taxi recommendations[158,159,160]
E-healthDrug recommendations[27,28,78]
Diet, nutrition, or food recommendations[79,80,81,161,162,163]
Physical activities or exercises recommendations[71,83,84]
Behavior recommendations[86,164]
Lifestyle recommendations[87]
Behavior recommendations[86]
Mental health recommendations[88,89]
Emotion (e.g., depression) recommendations[90]
Chronic diseases recommendations (e.g., diabetes and heart disease)[93,95,165]
E-tourismHotels recommendation[110,166,167,168]
Restaurant recommendations[169,170]
Destination, location, attraction or travel recommendations[105,106,107,108,109]
E-EntertainmentMovie recommendations[123,130,171,172,173,174,175,176]
Music recommendations[133,177,178,179,180,181,182]
Game recommendations[135,137,183]
Book recommendations[184,185]
E-JobJob seeker recommendations[144,145,146,149,186]
Job employer recommendations[144,146]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alfaifi, Y.H. Recommender Systems Applications: Data Sources, Features, and Challenges. Information 2024, 15, 660. https://doi.org/10.3390/info15100660

AMA Style

Alfaifi YH. Recommender Systems Applications: Data Sources, Features, and Challenges. Information. 2024; 15(10):660. https://doi.org/10.3390/info15100660

Chicago/Turabian Style

Alfaifi, Yousef H. 2024. "Recommender Systems Applications: Data Sources, Features, and Challenges" Information 15, no. 10: 660. https://doi.org/10.3390/info15100660

APA Style

Alfaifi, Y. H. (2024). Recommender Systems Applications: Data Sources, Features, and Challenges. Information, 15(10), 660. https://doi.org/10.3390/info15100660

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop