You are viewing a javascript disabled version of the site. Please enable Javascript for this site to function properly.
Go to headerGo to navigationGo to searchGo to contentsGo to footer
In content section. Select this link to jump to navigation

Using IoT and AI to replenish household food supplies: A systematic review

Abstract

Food wastage because of the lack or incompletion of a household replenishment system is an essential topic to be addressed. An appropriate utilization of Internet of Things (IoT) and Artificial Intelligence (AI) technologies with particular components is needed to design a smart household replenishment system to reduce food wastage. Therefore, this systematic review is dedicated to survey papers utilizing IoT and AI tools for perishable items storage compartments, as they are always full of items that need to be monitored. This study was conducted by following the PRISMA search strategy. It examined 70 papers in chronological order starting from 2000 when LG Electronics invented the first smart refrigerator, and research on technology involvement in food storage compartments increased. This comprehensive research aims to point out the approaches, contributions, used components and limitations of the reviewed papers to develop a unified framework for a household replenishment system. The analysis resulted in 43 approaches using IoT technology, 27 using AI, and recently the use of AIoT has been trending in the past two years. This systematic review provides future directions for researchers acquired from the limitations of the reviewed papers to enhance the household replenishment system by developing and adding required features in smart food storage compartments. Further investigation into smart home appliances would lead to extensive approaches like smart shops, industries, and eventually smart cities.

1.Introduction

The waste of food is an essential issue to consider. There are many reasons for the waste. Without an organized shopping list, consumers purchase food based on imperfect memories of what remains at home and advanced marketing techniques used by supermarkets and other vendors. Additionally, severe weather conditions (or a pandemic in some cases) that require home isolation may make people unintentionally buy more than needed. People may forget their uneaten food, be unaware of expiration dates, store leftover food for too long, and food not well organized inside the refrigerator—losing food has many consequences. As part of home appliances, this paper intended to focus on refrigerators in particular as they always have perishable items that require monitoring. In contrast, other home appliances, such as washers and dryers, are occasionally used.

Inside the refrigerator, wasted food will unnecessarily consume space and electricity; the spoiled food means the water, labor, and other resources needed to produce it have been wasted [6,20,34,41,52,61]. A specialized agency of the United Nations called the Food and Agriculture Organization (FAO) studied food that ends up being wasted worldwide. The FAO study shows that one-third of the total amount of food worldwide is thrown away or lost, and consumers cause 40% of the waste [20,94]. The study was based on related kitchen appliances and the storage used to store food [20]. Adding features that track stored food items, monitor consumption and remaining food levels, will reveal a pattern of household behavior and consumption. The pattern will form the household replenishment system that will provide a shopping list to guide the household and stores. The historical information regarding the consumption rate of each perishable item will be gathered and recorded by the implanted sensors in the storage compartment. Then, it will be analyzed accordingly to form the pattern and predict the upcoming purchase along with the expected quantity [53,87].

Artificial Intelligence technology’s original seeds were planted in 1950 by Alan Turing [85]. Mr. Turing, proposed his idea in his book “Computing Machinery and Intelligence,” wherein he suggested people be concerned about the question “Can machines think?” [85]. From the proposed question by Mr. Turing, the basic idea of AI can be understood. It allows computers and machines to process data to be useful information using AI tools and techniques such as text mining, data mining, machine learning, image recognition, image processing, voice recognition, natural language processing, and other tools that allow machines to think, make and help decision-making processes like humans [34]. For example, Shweta in 2017 presented a solution for the smart refrigerator by using Artificial Intelligence technology [81]. The presented solution uses a machine-learning approach called the Aging algorithm. It includes a database to record the data processed by a microcontroller using the algorithm. The database is pre-loaded with images of different types of vegetables to train the data. The data was trained to detect the texture, shape, and other features of the captured images. It allows the system to compare the captured images with the loaded images. The comparison takes place to make a proper decision on the vegetable’s age. The system aims to monitor only vegetables. Thus, a camera is placed inside the refrigerator where the vegetables are located. The camera captures images and is connected to the microcontroller, where the images get analyzed for their age. After the analysis, the images will be sent to a microprocessor that converts and transmits the received information into signals. The signals will be received in the form of voice. Then, an attached voice indicator notifies the household about the vegetable status [81].

Nagarajua et al. [59] proposed a conceptual idea of using artificial intelligence in smart refrigerators to eliminate the wastage of food. This paper does not include specific components to be used; it was kept for the implementer to decide. The proposed solution has two approaches. One approach is using image recognition, referred to as predictive vision. Image recognition is an approach that could be applied by one of the AI tools called deep-neural networking. The authors suggested using the conventional neural network for vast data in this paper. The captured images will be processed, and the system will make the decision based on a comparison with pre-loaded identified images in a database and trained data. The second approach is using Natural Language Processing (NLP), which allows the household to communicate with the smart refrigerator by speaking out loud whenever they place items or take out items into or from the refrigerator; quantities of items can also be mentioned in the refrigerator. NLP will recognize the spoken information by the household and record it in a database. The database will be updated every time the household gives any voice command [59].

Gull et al. [27] proposed a conceptual idea for a system to enable the household to monitor food items stored in a smart refrigerator using Artificial Intelligence of Things (AIoT) via a personal computer. A novel idea of embedding the AI. Using decision tree advanced ID3 model, a machine learning algorithm, and an eNose system with different gas sensors. The gas sensors are used to identify food items, meat, rice, fruits, and vegetables from the emitted gases. Then, the captured data is sent to a trained database to label the food items accordingly [27]. Therefore, the camera module, eNose system, voice recognition, and Natural Language Processing technologies could mimic human action. The obtained data could be recorded and processed to train prediction models. Upon verification and validation of the developed models. The models would help to make proper decisions in predicting the suggested shopping lists and provide the desired output.

The state-of-the-art Internet of Things (IoT) technology made it easier to connect things (objects and electronic devices) to the Internet. IoT technology allows objects to communicate, exchange, and store information via communication channels, databases, and internet protocols that make up an IoT platform. The IoT is driven by AI technology. The IoT started in 1982 at the University of Carnegie Mellon. Computer science students modified a Coke machine so it would inform a computer network about the inventory status and drink temperature. The IoT revolution began in earnest in the early 1990s [21,40,84]. Just as the Carneige-Mellon students found Coke machine data useful, recent technological developments, as shown in this literature review, will bring accurate, timely information to consumers to automate their household replenishment systems. Information can be obtained by involving the new technology in home appliances. A patent titled “Household consumable item automatic replenishment system including intelligent refrigerator” granted to Sone in 2001 demonstrated an automated household replenishment system. It included various components that are interconnected and connected to the Internet to monitor stored items’ status. A detailed diagrams and illustrations were provided to illustrate the workflow of the proposed system [83]. Thus, it is essential for an easier lifestyle to maintain household demands along with proper management of supplies in a smart structure. The potential of IoT would lead to smart homes, markets, industries, and eventually smart cities [3].

Realizing that information flow can arise after things have been identified and devices are connected in the same network, called Information integration, leads to thinking about making that possible. The literature found that exchanging data can be done in a system and stored in a shared database such as Google Firebase or an offline database. The data can be retrieved as input from sensors, RFID systems, camera modules, and barcode systems in many ways. A controller such as the Arduino UNO dashboard device can be configured to retrieve data from different sources, process them, and send them to a mobile application or a central database as an output [9], as shown in Fig. 1. The database is accessible by authorized people via the Internet. The information stored in this database can be viewed, managed, modified, and updated for several reasons. From the user’s perspective, the information could be about the flow of the stored items at home, allowing the households to make proper decisions about what to purchase next, know what items are about to expire, and control the surrounding climate to ensure freshness. Furthermore, if stores and suppliers are allowed to interact with that database, they can analyze the habits of each household, improve products, set proper marketing plans, form a pattern of subsequent purchases, and ensure the product availability [88].

Fig. 1.

Data flow of household replenishment system.

Data flow of household replenishment system.

Most current devices can be identified and connected to the internet wirelessly via WiFi or Bluetooth connections or wired via Ethernet for exchanging information and other purposes. Appliances such as regular refrigerators or storage cabinets require specific AI or IoT components to allow them to be converted into smart storage compartments of perishable items.

This paper will focus on AI and IoT components and information integration methods used by the reviewed papers that enhance the household replenishment system. Therefore, this paper analyzes relevant research about how AI and IoT technologies can create a unified framework that includes all used components to eliminate food waste and enhance the Household Replenishment System and provide future directions. The presented possible combination of all used components could be used as guidance for developers and future directions for researchers.

The remainder of this systematic review is organized as follows; section two is the research methodology, section three is the Household Replenishment Systems Analysis, section four is the findings and discussions, and the fifth section is the conclusion and future directions.

2.Research methodology

The comprehensive research has followed the PRISMA guidelines, as shown in Fig. 2, which are helpful for researchers creating and arranging systematic reviews [61].

Fig. 2.

Search strategy following PRISMA flow diagram 2020.

Search strategy following PRISMA flow diagram 2020.

Several factors cause the slow movement of research and implementation of the new technologies needed to convert storage compartments into smart, home storage compartments for perishable items. Among them are the cost of system configuration, manufacturing, and research and security issues [61].

This systematic review surveys the relevant work on an application of IoT, Artificial Intelligence of Things (AIoT) technologies on perishable items storage compartments, the household interaction, and a detailed description of components, 2) point out the advantages and limitations of the concept, 3) find the frequency of the components appear in the research, 4) and perform data mining technique that built a decision tree for a continuous variable decision on the reviewed papers, and 5) offers a unified framework to developing a system that can include all necessary components. Also, future research directions to enhance the household replenishment system to reduce food wastage will be provided, as shown in Fig. 3.

Fig. 3.

Summary of the systematic review methodology.

Summary of the systematic review methodology.

This systematic review focuses on papers published from 2000 when LG Electronics invented R-S73CT the first smart refrigerator, and research on technology involvement in refrigerators began to increase [23,91]. Combination of keywords were used for the search, as follows: “Smart refrigerator”, “Smart refrigerator AND “internet of things”, “Smart refrigerator” AND “artificial intelligence”, “Smart Fridge”, “Grocery Ordering Systems”, “Fridge” AND “IoT” AND “AI” AND “Smart refrigerator”, “smart food storage”, “Intelligent Refrigerator”, “Intelligent Refrigerator” AND “artificial intelligence”, “Intelligent Refrigerator” AND “internet of things”. The search conducted in this paper uses ProQuest and Google Scholar databases. Only papers written in English and published in journals and conferences are selected for this paper. Publications were excluded if they had or were: 1) access restrictions for the entire paper, 2) papers for class projects, 3) proposed systems that applied IoT or AI on other than home food storage compartments, 4) relevant but the mechanism of household interaction was missing, and 5) newspapers, wire feeds, blogs, podcasts, websites, patents, dissertations and theses, books, and magazines are excluded. Table 1 shows a summary of the search results using the keywords and search engines.

Table 1

Summary of initial search results on both databases

Used keywordsNumber of resultsTotal

ProQuestGoogle scholar
“SMART refrigerator”28318602143
“Smart refrigerator AND “internet of things”0131131
“Smart refrigerator” AND “artificial intelligence”86647733
“SMART Fridge”9617901886
“Grocery Ordering Systems”21820
“Fridge” AND “IoT” AND “AI” AND “SMART refrigerator”59499
“smart food storage”02626
“INTELLIGENT REFRIGERATOR”13447460
“INTELLIGENT REFRIGERATOR” AND “artificial intelligence”4135139
“INTELLIGENT REFRIGERATOR” AND “internet of things”8155163
Total49753035800

The initial search resulted in 5800 possible papers to review, as shown in Fig. 2. Before the initial screening 226 duplicated results were removed. From the initial screening of the titles and abstracts of each result and applying the exclusion criteria, 72 papers remained in this systematic review. There were 42 conference papers and 28 published papers. Two papers were excluded after the full-text reading for reasons number 4 and 5.

Here are some examples of excluded papers after the screening of the title and the abstract with exclusion explanations:

  • A paper titled “Design of High-Efficiency Refrigerator Test System for Industrial Internet of Things” by Xian et al. [90] was excluded as it focuses on reducing the refrigerator’s power consumption.

  • A paper titled “A Taxonomy and Survey of IoT Cloud Applications” by Pflanzner et al. [68] It is about the application of IoT in general. It talks about the smart home appliance and the smart refrigerator as an example, stating the product of Samsung and its features. No details were given, and no solution was proposed.

  • A paper titled “Application of Affordance Factors for User-Centered Smart Homes: A Case Study Approach” by Younjoo et al. [15] is a case study about a smart home’s central interface that helps the user to view and manage home appliances, the smart refrigerator was one of the examples, and no details were given to support this systematic review.

  • A paper titled “Older Adult Segmentation According to Residentially-Based Lifestyles and Analysis of Their Needs for Smart Home Functions” by Jiyeon et al. [92] is about old people’s lifestyles and how vital smart homes are to them. Also, it brought the smart refrigerator as an example of what it could have as features briefly.

  • A paper titled “Monitoring in IOT enabled devices” by Gupta. [29] It talks about letting the smart refrigerator adjust the temperature itself based on the weather to reduce power consumption. It has nothing related to tracking food items inside the storage compartment.

  • A paper titled “Intrusion Detection In Internet Of Things (IOT)” by Anthony et al. [64] It talks about the security of IoT and provides a block diagram for how smart refrigerators are being connected through Bluetooth to a smartphone and showed it as an example with a weighing sensor. However, it is still about how hackers can easily interrupt it.

  • A paper titled “Safety of Food and Food Warehouse Using VIBHISHAN” by Khan et al. [43] talks about food safety and gives some ideas and tools to monitor it inside warehouses. There was no module or test implemented or even conceptual solution to support inclusion.

  • A paper titled “Multi-Class Fruit Classification Using Efficient Object Detection and Recognition Techniques” by Khan and Debnath [42] This paper is good as it helps in the fruit recognition method using AI. But it is being excluded as its focus is only on fruit recognition and removing the noise of the pictures to make a proper decision on the taken images. Therefore, it does not include the mechanism of tracking and reporting food items inside the refrigerator to the household, which is the focus of this work. Maybe later, this paper can be used to understand how to test the AI approach and get results of the developed unified framework.

Here are two examples of why papers were excluded after full-text reading:

  • The paper titled “Next Generation Smart Fridge System using IoT” by Bhatt et al. [10] is closely relevant to this review but was excluded. It was a class project.

  • The paper is titled “Inventory Management of the Refrigerator’s Produce Bins Using Classification Algorithms and Hand Analysis.” by Morris et al. [57] was excluded as it focuses only on hand detection and allowing the recognition model to clear the picture using a CNN classifier from the background and keeps the food items’ image for comparison. There is no mention of how the household interacted with the system. Maybe later, this paper can help to use the AI approach better and get robust results from the developed unified framework as an extension of this systematic review.

3.Household replenishment systems analysis

This section analyzes the selected papers based on the used approach and the implemented components. The 70 reviewed papers apply to the IoT technology or a combination of IoT and AI technologies, also referred to as Artificial Intelligence of Things (AIoT), and how those technologies can work with perishable item storage compartment systems.

Twenty-seven papers shed more light on the combination of AIoT components with perishable items storage compartments. Ten showed the results based on conceptual assumptions, 15 based on simulations, and 2 on the implementation of the system.

Forty-three papers drew the connection between IoT components and perishable item compartments. Twenty showed the solutions with conceptually assumed results, 17 of them were based on simulation, and six were on implementation of the system.

This section contains subsections that detail the IoT and AI components used in each reviewed paper. Each subsection will end with a table that summarizes the discussed matter. The component model and type will be written as mentioned in the reviewed papers. A checkmark (X) will be against the authors’ name if the type or model of the used component is included but not specified. Otherwise, it will be left blank or not listed in the subsections’ tables as it was not used.

This section ends with highlighted contributions, and limitations of and observations from each reviewed paper in Table 20 and Table 21, respectively. A complete table summarizes the subsections of the used components in Table 22. It forms the base for a data mining technique and a decision tree for a continuous variable decision. The frequency of used components among the reviewed papers is used to define the relationship between the used components and form them into categories. The continuous variable decision is used for the variables that depend on the outcome of each other, which applies to this paper. Therefore, this type of decision tree method is used, as shown in Table 23.

3.1.IR/ ultrasonic sensors

These sensors measure the liquid level inside items stored and the distance between them in the storage compartment. IR the infrared radiation sensors work by sending several light lines as signals across the compartment. Then, a measurement will be sent to the controller when a new or moved object interrupts the light to measure the distance or the remaining quantity level [89]. Ultrasonics are sound sensors that send sound signals and based on how the objects reflect, the distance will be measured [6]. A connected database will be updated with the feedback captured from these sensors, where the items’ status will be calculated accordingly [83]. Some authors used these sensors, as shown in Table 2.

Table 2

Articles in which the authors used IR/Ultrasonic sensors

ArticleYearIRUltrasonic
Loh et al. [50]2004X
Nayak et al. [62]2011X
Lloret et al. [49]2012X
Sandholm et al. [75]2014X
Prapulla et al. [69]2015X
Panchal et al. [67]2015XX
Edward et al. [19]2017X
Shama et al. [77]2017X
Wu et al. [89]2017X-Distance (Sharp GP2YOA41SKOF)
Anand et al. [6]2018HC-SR04T
Hossain et al. [34]2018HC-SR04T
Barfeh et al. [8]2019X
Bayya [9]2019X
Khan et al. [41]2019X
Shariff et al. [78]2019XX
Sharma et al. [79]2019X
Mallikarjun et al. [52]2020XHC-SR04T
Velasco et al. [86]2020X
Das et al. [16]2021XX
Jaipriya et al. [37]2021X
Krishnamoorthy et al. [46]2021X
Nejakar et al. [63]2022X

3.2.Climate sensors

This component is different than the default built-in climate sensor. Temperature and humidity sensors are placed inside the storage compartment. These sensors give feedback to a connected device (controller or household mobile device) in the network or update the connected database with an up-to-date status of the storage climate. Some climate sensors can be programmed to control the climate inside the storage compartment from a distance. Several types of climate sensors are included in some of the reviewed papers, as shown in Table 3.

Table 3

Articles in which the authors used climate sensors

ArticleYearTemperature/Humidity sensors
Lloret et al. [49]2012X
Gürüler [30]2015X-NTC negative temperature coefficient
Osisanwo et al. [65]2015X
Edward et al. [19]2017DS18B20
Qiao et al. [70]2017DS18B20
Shama et al. [77]2017LM35
Nasir et al. [61]2018DHT11
Zhongmin et al. [93]2018Temperature (DS18B20) /Humidity (DHT11)
Ahmed and Rajesh [4]2019Temperature (LM35) /Humidity (DH22)
Shariff et al. [78]2019X
Dong et al. [18]2020DHT11
Chakilam et al. [13]2021DHT11
Gupta et al. [28]2021Arduino Uno (Steinhart)
Jain et al. [36]2021DHT11
Krishnamoorthy et al. [46]2021X
Nadar et al. [58]2021DHT11
Sane et al. [76]2021Temperature (LM35) /Humidity (DH11)
Nejakar et al. [63]2022DHT11

3.3.Light sensors

A light sensor has different uses. Sometimes it can check the light inside the storage compartment. Once it senses light, it can trigger the connected equipment to function or send an alert that the refrigerator door is open [89]. A list of authors used this type of sensor in their systems, as shown in Table 4.

Table 4

Articles in which the authors used light sensors

ArticleYearLight sensor
Lloret et al. [49]2012X
Wu et al. [89]2017X
Dong et al. [18]2020GY-320 to trigger the camera
Chakilam et al. [13]2021LDR to trigger the camera

3.4.Gas sensors

A gas sensor is designed to sense and measure the gas generated by food items such as vegetables, fruits, and meat to identify the item type and predict spoilage. Several types of gas sensors were involved in some of the proposed systems, as shown in Table 5.

Table 5

Articles in which the authors used gas sensors

ArticleYearGas sensor
Lloret et al. [49]2012X
Anand et al. [6]2018ME3
Nasir et al. [61]2018MQ3
Zhongmin et al. [93]2018ZP07
Ringe et al. [72]2019X
Shariff et al. [78]2019X
Chakilam et al. [13]2021MQ3
Gull et al. [27]2021eNose System (Fruits/Vegetables: MQ3, Meat:MQ135)
Jain et al. [36]2021MQ3
Nejakar et al. [63]2022MQ series

3.5.Door open-close sensors

A door open-close sensor is a sensor that is used to trigger the connected equipment whenever the storage compartment’s door is opened and closed or remains open or alerts the household that the door is open. Some of the reviewed papers used several types of these sensors, as shown in Table 6.

Table 6

Articles in which the authors used door open-close sensors

ArticleYearDoor open-close sensor
Loh et al. [50]2004Switch
Nayak et al. [62]2011X
Kaldeli et al. [38]2013X
Lloret et al. [49]2012X
Sandholm et al. [75]2012LED
Son et al. [82]2014NFC
Kale et al. [39]2015X
Kwon et al. [47]2016Switch
Esmaeili [5]2017X
Hafidh et al. [32]2017X
Hossain et al. [34]2018X
Khan et al. [41]2019Camera
Sharma et al. [79]2019X
Mohammad et al. [56]2020X
Velasco et al. [86]2020X
Datey [17]2021X
Krishnamoorthy et al. [46]2021Servo motor
Lee et al. [48]2021X
Sharma et al. [80]2021X

3.6.Weight sensors

Weight sensors can be placed or connected to the bottom of the storage shelves. Then these sensors give feedback to a connected device in the network or update the connected database with an up-to-date status of stored items’ weight as a quantity measurement. Some of the reviewed papers used several types of these sensors in their systems, as shown in Table 7.

Table 7

Articles in which the authors used weight sensors

ArticleYearWeight sensors
Lloret et al. [49]2012X
Kale et al. [39]2015X
Prapulla et al. [69]2015X
Goeddel et al. [26]2017X
Hafidh et al. [32]2017X
Qiao et al. [70]2017X
Anand et al. [6]2018HX711
Fujiwara et al. [24]2018KD-320 by TANITA and HX711-M
Hossain et al. [34]2018Flexi Forse A401
Rezwan et al. [71]2018X
Zhongmin et al. [93]2018X
Ahmed and Rajesh [4]2019X
Bayya [9]2019X
Khan et al. [41]2019HX711
Narayan et al. [60]2019HX711
Ringe et al. [72]2019X
Kore et al. [45]2020HX711
Mallikarjun et al. [52]2020HX711
Velasco et al. [86]2020X
Datey [17]2021X
Gull et al. [27]2021HX711
Gupta et al. [28]2021HX711
Jain et al. [36]2021HX711
Nadar et al. [58]2021HX711
Sane et al. [76]2021X
Nejakar et al. [63]2022HX711

3.7.GSM module

The Global System for Mobile is a device that has a SIM port that enables the linked device to have telecommunication ability. It enables the storage compartment to send alerts based on the received data from the controller and sensors. Also, it allows the household to control the refrigerator by sending commands via SMS [50]. Some authors applied a GSM module, as shown in Table 8.

Table 8

Articles in which the authors used GSM module

ArticleYearGSM module
Loh et al. [50]2004X
Nayak et al. [62]2011X
Rouillard [73]2012X
Kaldeli et al. [38]2013X
Gürüler [30]2015X
Kale et al. [39]2015X
Panchal et al. [67]2015X
Esmaeili [5]2017X
Hafidh et al. [32]2017X
Bayya [9]2019X
Shariff et al. [78]2019X
Das et al. [16]2020X
Datey [17]2021X
Jaipriya et al. [37]2021X
Krishnamoorthy et al. [46]2021X

3.8.RFID system

The RFID system identifies objects from their identity tags. It consists of two parts the RFID tag and the RFID reader. The RFID tag is where the information about the thing is stored. It has two types, and each type has several models that read the associated tags [44]. One requires a long-life battery, and the information recorded on it can be modified and updated at any time, and it is called an RFID active tag. The other tag is called an RFID passive tag, and this type of tag does not require a battery as the tag will automatically activate once it becomes close to the RFID reader, and the information recorded in this tag cannot be changed. A tag will be attached to each object, and whenever that object becomes close to the RFID reader, it will be activated. The RFID reader will read the information, and then send it to a connected central database. Sometimes auto-scan can be set up to run an overall scan of the stored items to check their availability. The setup can be programmed to be periodically or triggered by another sensor [23]. Some authors applied the RFID system, as shown in Table 9.

Table 9

Articles in which the authors used RFID system

ArticleYearRFID system
Hong et al. [33]2007x
Konidala et al. [44]2011X
Hou et al. [35]2013X
Kaldeli et al. [38]2013X
Son et al. [82]2014X
Osisanwo et al. [65]2015X
Calegari et al. [12]2016X
Floarea et al. [23]2016X
Hachani et al. [31]2016UHF
Esmaeili [5]2017X
Qiao et al. [70]2017X
Shama et al. [77]2017X
Anand et al. [6]2018X
Hossain et al. [34]2018X
Abdel-Basset et al. [2]2019X
Bayya [9]2019X
Ferrero et al. [22]2019X
Shariff et al. [78]2019X
Mohammad et al. [56]2020X
Jaipriya et al. [37]2021X
Nejakar et al. [63]2022X

3.9.Barcode system

The barcode system is a technology that acts similar to the RFID system but it is a manual system. A barcode scanner is required to scan the barcode tag located on any barcoded item. The barcode tag consists of lines and numbers printed in a certain way representing information about an associated item. Then, a scanner reads the information about the scanned item and sends it to a connected database. The information carried by the barcode varies and may contain data such as an item’s type, quantity, and expiration date [33,50]. Some papers applied the barcode system, as shown in Table 10.

Table 10

Articles in which the authors used a Barcode system

ArticleYearBarcode system
Luo et al. [51]2009X
Rouillard [73]2012X
Hou et al. [35]2013X
Edward et al. [19]2017X
Hossain et al. [34]2018X
Abd Elminam et al. [1]2020Via Smartphone Camera
Dong et al. [18]2020X

3.10.Connection medium

Most current devices have already been designed to be identified and connected to the internet wirelessly via a WiFi connection or wired via Ethernet and with each other via Bluetooth. Other appliances such as regular refrigerators or storage cabinets require specific IoT equipment to be identified. One of the reviewed papers used an Ethernet connection, a wired network that enables devices to communicate within a local area network and to the internet [30]. Some systems used different types of connections, as shown in Table 11.

Table 11

Articles in which the authors used connection medium

ArticleYearConnection medium
Nayak et al. [62]2011Ethernet
Lloret et al. [49]2012X
Hou et al. [35]2013X
Gürüler [30]2015Ethernet
Kale et al. [39]2015X
Osisanwo et al. [65]2015X
Panchal et al. [67]2015X
Kwon et al. [47]2016X
Qiao et al. [70]2017X
Shama et al. [77]2017WiFi
Wu et al. [89]2017X
Anand et al. [6]2018X
Fujiwara et al. [24]2018X
Nasir et al. [61]2018X
Rezwan et al. [71]2018X
Zhongmin et al. [93]2018X
Abdel-Basset et al. [2]2019X
Ahmed and Rajesh [4]2019X
Barfeh et al. [8]2019WiFi
Bayya [9]2019X
Narayan et al. [60]2019X
Ringe et al. [72]2019X
Abd Elminam [1]2020Bluetooth
Avinash et al. [7]2020X
Kore et al. [45]2020X
Mohammad et al. [56]2020X
Velasco et al. [86]2020WiFi
Chakilam et al. [13]2021X
Datey [17]2021X
Gull et al. [27]2021X
Krishnamoorthy et al. [46]2021X
Nadaret al. [58]2021X
Sane et al. [76]2021X

3.11.Controller

Controllers are used to send and receive information, store data, enable internet access for the connected equipment, and be configured to process the received data. Some of the reviewed papers used an IoT platform, tablets, or personal computers to act as the controller, but with larger data storage. Several types of controllers are installed in the systems conducted by the authors, as shown in Table 12.

Table 12

Articles in which the authors used controllers in their systems

ArticleYearController
Loh et al. [50]2004X
Hong et al. [33]2007X as a grocery shopping agent
Luo et al. [51]2009TOUCHSCREEN
Konidala et al. [44]2011PC home server
Nayak et al. [62]2011X
Bostanci et al. [11]2013X
Kaldeli et al. [38]2013PC home server
Son et al. [82]2014PC
Gürüler [30]2015PIC187J60
Kale et al. [39]2015X
Osisanwo et al. [65]2015X
Panchal et al. [67]2015Arduino Uno
Calegari et al. [12]2016Raspberry Pi
Floarea et al. [23]2016Arduino SoC model with Intel Edison processor
Kwon et al. [47]2016Arduino Uno-Raspberry Pi (Raspbian OS-Linux)
Esmaeili [5]2017Arduino Uno
Edward et al. [19]2017Arduino (NodeMCU) and Raspberry Pi3
Hafidh et al. [32]2017Main board
Shama et al. [77]2017X
Shweta [81]2017X
Wu et al. [89]2017Raspberry Pi 2 BV1.1
Anand et al. [6]2018Arduino ATMega2560
Hossain et al. [34]2018Raspberry Pi
Nasir et al. [61]2018Arduino Uno WeMos D1R2 WiFi
Rezwan et al. [71]2018Arduino Mega and NodeMCU (ESP8266)
Zhongmin et al. [93]2018Aduino Arm Contex – M3 and STM32F103 ARM
Abdel-Basset et al. [2]2019X
Ahmed and Rajesh [4]2019Arduino Uno
Barfeh et al. [8]2019Raspberry Pi
Bayya [9]2019Arduino Uno
Khan et al. [41]2019Raspberry Pi for Fridge and Node MCU for sensors
Narayan et al. [60]2019Arduino Uno R3 AT Mega 328 (IDE Coding) and NodeMCU (ESP8266)
Ringe et al. [72]2019Raspberry Pi
Shariff et al. [78]2019Renesas GR Peach with (RFID and GPS) built-in: but not utilized
Sharma et al. [79]2019X
Abd Elminam et al. [1]2020Arduino Mega
Avinash et al. [7]2020X
Das et al. [16]2020Arduino Uno Atmega
Dong et al. [18]2020Arduino Leonardo
Table 12

(Continued)

ArticleYearController
Kore et al. [45]2020Raspberry Pi B3
Mallikarjun et al. [52]2020Raspberry Pi B3
Mohammad et al. [56]2020Arduino
Saha et al. [74]2020Raspberry Pi B3 – Python coding and OpenCV library for images
Chakilam et al. [13]2021NodeMCU-8266 and Raspberry Pi
Datey [17]2021X
Gull et al. [27]2021Arduino Uno IDE
Gupta et al. [28]2021Arduino Uno
Jain et al. [36]2021Arduino and Raspberry Pi 3B+
Jaipriya et al. [37]2021X
Krishnamoorthy et al. [46]2021Raspberry Pi
Nadar et al. [58]2021NodeMcu
Sane et al. [76]2021Arduino Uno ATmega
Sharma et al. [80]2021Raspberry Pi
Nejakar et al. [63]2022Raspberry Pi

3.12.Internet protocol

The Internet Protocol is a set of regulations controlling network communication with a given (IP address) that identifies machines connected to the internet or locally. An IP address will act as a unique identifier assigned to a smart refrigerator to allow the household to monitor and control that particular refrigerator [44]. Several types of internet protocols are applied in reviewed papers, as shown in Table 13.

Table 13

Articles in which the authors applied an Internet Protocol

ArticleYearInternet protocol
Konidala et al. [44]2011HTTPS
Nayak et al. [62]2011X
Lloret et al. [49]2012X
Sandholm et al. [75]2014support HTTP POST, GET, JSON
Osisanwo et al. [65]2015X
Kwon et al. [47]2016HTTP
Hossain et al. [34]2018MQTT
Abdel-Basset et al. [2]2019X
Narayan et al. [60]2019MQTT
Ringe et al. [72]2019MQTT and COAP: to support images
Mallikarjun et al. [52]2020MQTT

3.13.IoT platform

An IoT Platform allows objects to communicate, exchange, and store information via communication channels, databases, and internet protocols. According to Floarea et al. [23] there are four types of IoT platforms: 1) Machine-to-machine connectivity (M2M), which handles the communication between the IoT-connected components via a telecommunication network, but cannot process data; 2) Infrastructure as a Service (IaaS) acts as a backend server over the internet, allowing individuals to have a space with full access to control, store, and process data (platform is compatible with many operating systems); 3) Hardware-Specific software is exclusive software that operates devices; and 4) Consumer/Enterprise software extensions generally come as packages of multi-functional software programs and act as an IoT platform [3,23].

To operate an IoT platform, several features must be included [3,23]: 1) connectivity and normalization for the data flow assurance and accuracy, 2) device management where the connected devices are managed appropriately, 3) a scalable database that can accommodate vast amounts of data, 4) managing data from connected devices to take appropriate actions, 5) the ability to generate analytics reports based on individual preferences, 6) a dashboard to allow individuals to view meaningful information, 7) additional tools that allow testing, implementing, and modeling, and 8) an external interface that allows the IoT platform to be expandable and to be monitored from a mobile device. Different IoT platforms use different systems, as shown in Table 14.

Table 14

Articles in which the authors utilized IoT Platform

ArticleYearIoT platform
Rouillard [73]2012Database for pricing the products using Prixing
Hou et al. [35]2013Cloud server to process data and prepare a shopping list
Sandholm et al. [75]2014X
Osisanwo et al. [65]2015X
Floarea et al. [23]2016Google Cloud
Hachani et al. [31]2016Cloud service
Kwon et al. [47]2016Apache Web Server-MSQL
Goeddel et al. [26]2017Cloud
Qiao et al. [70]2017Cloud-based Platform
Shama et al. [77]2017X
Wu et al. [89]2017Google Firebase
Anand et al. [6]2018Google Firebase
Hossain et al. [34]2018ThingSpeak
Nasir et al. [61]2018ThingSpeak
Rezwan et al. [71]2018Web Application GUI
Ahmed and Rajesh [4]2019Google Firebase
Ferrero et al. [22]2019Google Firebase
Khan et al. [41]2019Google Firebase
Ringe et al. [72]2019X
Dong et al. [18]2020Ubidots dashboard and database
Kore et al. [45]2020API
Mallikarjun et al. [52]2020Google Firebase
Nagarajua et al. [59]2020API
Velasco et al. [86]2020Cloud Server
Chakilam et al. [13]2021Google AI and Google Cloud
Che Soh et al. [14]2021Ubidots dashboard and database
Jain et al. [36]2021Google Firebase
Nadar et al. [58]2021X
Sane et al. [76]2021X

3.14.Tablet/Touchscreen/PC

Smart refrigerators can be connected to household devices and the internet through external tablets or personal computers; some use built-in touchscreens. With a pre-installed application or web application, this tablet could communicate with all devices connected to the network. It also can receive, process, store, update and send information to a central database or a household mobile device. PC acts like tablets with more capabilities; they usually have extra capacity, provide a convenient programming environment, and serve as a home server. While touchscreens vary, some are like tablets and others just for a few functions. Here is a list of authors using different types of these devices in their systems, as shown in Table 15.

Table 15

Articles in which the authors utilized Tablets/PC in various systems

ArticleYearTablet/Touchscreen/PC
Hong et al. [33]2007PC
Luo et al. [51]2009TOUCHSCREEN
Nayak et al. [62]2011PC
Lloret et al. [49]2012PC
Bostanci et al. [11]2013PC application
Kaldeli et al. [38]2013PC
Hou et al. [35]2013Screen for display only
Son et al. [82]2014PC
Prapulla et al. [69]2015PC
Hachani et al. [31]2016Touchscreen with Voice message alerts
Esmaeili [5]2017X
Shama et al. [77]2017X
Wu et al. [89]2017TOUCHSCREEN
Fujiwara et al. [24]2018TOUCHSCREEN
Pachón et al. [66]2018User Interface
Zhongmin et al. [93]2018TOUCHSCREEN
Shariff et al. [78]2019PC
Avinash et al. [7]2020X
Chakilam et al. [13]2021Dashboard Cayenne
Datey [17]2021X
Gull et al. [27]2021PC
Jaipriya et al. [37]2021X
Krishnamoorthy et al. [46]2021X
Sane et al. [76]2021X

3.15.Mobile application

Specifically designed software allows mobile devices to interact with the storage compartment in many ways, such as retrieving information, monitoring, controlling, and approving shopping lists. Several types of mobile applications are used in different papers, as shown in Table 16.

Table 16

Articles in which the authors used Mobile Application

ArticleYearMobile application
Lloret et al. [49]2012X
Bostanci et al. [11]2013X
Hou et al. [35]2013As a User Interface for the manual entry of items
Prapulla et al. [69]2015Email
Panchal et al. [67]2015Android application
Calegari et al. [12]2016X
Hachani et al. [31]2016X
Kwon et al. [47]2016X
Edward et al. [19]2017X
Qiao et al. [70]2017Intelligent terminal
Shama et al [77]2017X
Wu et al. [89]2017X
Fujiwara et al. [24]2018X
Hossain et al. [34]2018C
Nasir et al. [61]2018PushBullet
Rezwan et al. [71]2018X
Ahmed and Rajesh [4]2019As User Interface
Barfeh et al [8]2019Android
Ferrero et al. [22]2019For Voice interaction using Google Assistant SDK
Narayan et al. [60]2019X
Ringe et al. [72]2019Android
Abd Elminam et al. [1]2020X
Avinash et al. [7]2020X
Das et al. [16]2020X
Kore et al. [45]2020X
Mallikarjun et al. [52]2020X
Saha et al. [74]2020X
Velasco et al. [86]2020Android application
Datey [17]2021X
Gupta et al. [28]2021X
Jain et al. [36]2021Used for monitoring and shopping
Krishnamoorthy et al. [46]2021X
Nadar et al. [58]2021X
Sane et al. [76]2021X
Sharma et al. [80]2021X
Nejakar et al. [63]2022X

3.16.Offline-database

In the reviewed papers, databases store information captured or received from the connected devices within the local network so the household can manage it. Different types of databases were used in the reviewed papers, as shown in Table 17.

Table 17

Articles in which the authors used systems with an offline-database

ArticleYearOffline-database
Luo et al. [51]2009X
Lloret et al. [49]2012X
Panchal et al. [67]2015X
Goeddel et al. [26]2017X
Shweta [81]2017X
Nasir et al. [61]2018PLX-DAQ and MS Excel
Pachón et al. [66]2018X
Barfeh et al. [8]2019X
Sharma et al. [79]2019X
Das et al. [16]2020X
Kore et al. [45]2020A database uses the root (.CVS)
Datey [17]2021X
Krishnamoorthy et al. [46]2021X
Sharma et al. [80]2021X

3.17.Webcam/camera module

Webcam means the reviewed paper used a camera to capture low-resolution images. A camera module means that the reviewed paper used a camera connected with a programmed device for image recognition and processing and/or higher resolution images. Some Authors used different types of cameras, as shown in Table 18.

Table 18

Types of cameras used in the literature

ArticleYearWebcam/camera module
Bostanci et al. [11]2013Camera module
Kwon et al. [47]2016Camera module
Goeddel et al. [26]2017Camera module with Python coding
Shweta [81]2017Camera module
Wu et al. [89]2017X
Anand et al. [6]2018Adafruit
Pachón et al. [66]2018Camera module
Khan et al. [41]2019Camera module
Ringe et al. [72]2019Webcam
Sharma et al. [79]2019Camera module
Avinash et al. [7]2020Camera module
Dong et al. [18]2020Camera module
Kore et al. [45]2020Camera module
Mallikarjun et al. [52]2020Camera module-INTEXIT-305EC
Mohammad et al. [56]2020Camera module-CMOS
Nagarajua et al. [59]2020Camera module
Saha et al. [74]2020Camera module
Velasco et al. [86]2020Webcam
Chakilam et al. [13]2021Camera module
Che Soh et al. [14]2021Camera module
Datey [17]2021Camera module
Jain et al. [36]2021Camera module
Lee et al. [48]2021Camera module
Sane et al. [76]2021Camera module
Sharma et al. [80]2021Camera module
Nejakar et al. [63]2022Webcam

3.18.Recognition module

The recognition module in this paper refers to machine learning or deep learning to recognize images, voices, and captured data. Algorithms and models enable the system to recognize and make decisions on the stored items’ status [11,55]. Also, they can use facial recognition to learn the consumption habits of each household member and form patterns accordingly, patterns of food use [11]. several methods of recognition modules are applied, as shown in Table 19.

Table 19

The recognition modules used in the literature

ArticleYearRecognition module
Bostanci et al. [11]2013Fuzzy logic algorithm
Sandholm et al. [75]2014Google Image search engine
Kwon et al. [47]2016Fisher’s Linear Discriminant Analysis algorithm
Goeddel et al. [26]2017X
Shweta [81]2017Aging algorithm-Machine Learning
Anand et al. [6]2018X
Fujiwara et al. [24]2018X
Hossain et al. [34]2018X
Pachón et al. [66]2018CNN-to train the data for image recognition
Gao et al. [25]2019Deep Learning SSD algorithm
Khan et al. [41]2019X
Sharma et al. [79]2019CNN and DNN
Avinash et al. [7]2020X
Dong et al. [18]2020CNN-to train the data for image recognition and Deep Learning Framework Caffe
Kore et al. [45]2020Machine Learning ImageNet Classifier algorithm
Mallikarjun et al. [52]2020Machine Learning K-means Classifier algorithm
Mohammad et al. [56]2020CNN, Transfer Learning Technique and Inception V3 pre-trained model
Nagarajua et al. [59]2020CNN-to train the data for image recognition
Saha et al. [74]2020Machine Learning YOLO V3, Tiny YOLO and ImageAI library for training data
Chakilam et al. [13]2021CNN YOLO
Che Soh et al. [14]2021Faster R-CNN and SSD Mobilenet for object detection
Datey [17]2021X
Gull et al. [27]2021Machine learning to make a decision based on data from sensors
Jain et al. [36]2021CNN-Inception-V3
Lee et al. [48]2021CNN and Object segmentation and argumentation Deep learning
Sane et al. [76]2021X
Sharma et al. [80]2021Transfer Flow Object classifier Deep Learning for image recognition and SMO Self Organizing Map for user behavior (NN)

3.19.Approach and contribution of reviewed papers

The approach each reviewed paper used on the introduced systems towards a smart refrigerator is shown in Table 20, along with the papers’ contribution regarding storage compartments. Table 21 shows the limitations of and observations from each reviewed paper.

Table 20

Approach and contribution of reviewed articles

ArticleYearApproachScientific/practical contributions
Loh et al. [50]2004IoTProposed a system uses IR Sensors for empty space sensing.
Hong et al. [33]2007IoTProposed a mathematical model for optimal replenishment policies using an RFID system.
Luo et al. [51]2009IoTA novel smart refrigerator database to keep track of the nutrition of stored items based on a barcode reader using Microsoft SQL.
Konidala et al. [44]2011IoTSecurity framework for RFID-based applications based on cryptographic methods and primitives and proposed system that keeps track of newly added items.
Nayak et al. [62]2011IoTProposed an IR sensing system that monitors a stored item’s stock level and generates an auto order to the nearest store.
Lloret et al. [49]2012IoTProposed a system that enables the refrigerator to inform the household via a Twitter account about the stored items’ levels.
Rouillard [73]2012IoTProposed a system to alert the household about stored items’ levels using a smartphone for barcode scanning, voice recognition, instant messaging, and an RFID scanner.
Bostanci et al. [11]2013AIoTUses fuzzy logic and neural network Hopfield NN single layer, One for food and one for facial recognition.
Hou et al. [35]2013IoTProposed a food management system using barcodes, RFID scanners, and manual entry of non-tagged items.
Kaldeli et al. [38]2013IoTProposed an RFID system to identify and monitor the stored items and a GSM module for communication.
Sandholm et al. [75]2014AIoTIntroduced a novel system that used a Google Image search engine for stored items recognition.
Son et al. [82]2014IoTProposed a system for diet management for wellness service refrigerators that allows the user to track stored and consumed RFID-tagged items.
Gürüler [30]2015IoTProposed a GSM module to enable a user to communicate with a refrigerator via SMS to learn the system status.
Kale et al. [39]2015IoTUsed a Contextual Inquiry (CI) for a better understanding of the household behavior in storing food items to help in designing designated trays for specific food items for tracking purposes.
Osisanwo et al. [65]2015IoTDiscussed the benefits and security challenges of smart refrigerators.
Prapulla et al. [69]2015IoTIntroduced a system that tracks stored items and communicates with the user via a GSM module and suggested access to be given to stores.
Panchal et al. [67]2015IoTIntroduced a system that tracks stored items and notifies the user via a GSM module for placing an order.
Calegari et al. [12]2016IoTProposed a tracking system for stored items using RFID and to be connected to other home appliances.
Floarea et al. [23]2016IoTIntroduced a system that tracks stored food items using RFID and provides a detailed description of the IoT platform.
Hachani et al. [31]2016IoTProposed a system that tracks the stored items using RFID and allows the refrigerator to alert the user via a voice messaging system embedded in an attached tablet.
Kwon et al. [47]2016AIoTIntroduced a system for stored items’ recognition using Fisher’s Linear Discriminant Analysis as a classifying algorithm.
Esmaeili [5]2017IoTProposed an MS Visual Studio application to send email alerts to users about the stored items’ status captured by RFID scanners. Provides some input components prices.
Edward et al. [19]2017IoTProposed a system with JavaScript code used for auto-replenishment using an IR sensor and barcode scanner.
Goeddel et al. [26]2017AIoTProposed a system with algorithms for shopping list creation using image recognition and weighing sensors.
Hafidh et al. [32]2017IoTProposed a system that tracks the stored items quantity and uses email to alert a user.
Qiao et al. [70]2017IoTProposed an automated system that tracks stored items and alerts a user about the system status using an RFID scanner and weighing sensors.
Table 20

(Continued.)

ArticleYearApproachScientific/practical contributions
Shama et al. [77]2017IoTProposed a system that allows users to remotely adjust the refrigerator temperature and know stored item levels by using RFID.
Shweta [81]2017AIoTProposed a system embedded with an Aging algorithm to identify the stored vegetable ages. A voice message is used to alert the user.
Wu et al. [89]2017IoTProposed an application that enables the user to receive a captured image each time the refrigerator is opened and manually update the stored item’s status.
Anand et al. [6]2018AIoTProposed a system that tracks the stored items’ status. Food quality could be known via its expiration date and predicted using gas sensors. The user could be updated via a mobile application.
Fujiwara et al. [24]2018AIoTProposed a system using speech recognition – for hands-free updates- where the user could identify items by names in a synchronous or asynchronous order. The system uses a weight sensor for each shelf.
Hossain et al. [34]2018AIoTProposed a conceptual framework for a neighborhood fridge network that allows tracking stored items in multiple connected refrigerators.
Nasir et al. [61]2018IoTProposed a system that measures the food quality using gas sensors and alerts a user via SMS, mobile application, or email.
Pachón et al. [66]2018AIoTProposed a system that detects produce using a region-based CNN tool.
Rezwan et al. [71]2018IoTProposed a prototype for a storage compartment that could measure the stored items’ quantity and alert the user at reorder point. Components prices for installation are included.
Zhongmin et al. [93]2018IoTProposed a system that tracks the food quantity and quality using weight and gas sensors. Describes selected components. A touchscreen is embedded to allow user interaction.
Abdel-Basset et al. [2]2019IoTProposed an IoT system for a Decision Support System on best food selection using an RFID scanner.
Ahmed and Rajesh [4]2019IoTProposed a system that tracks the food quantity using a weight sensor and alerts the user via a mobile application.
Barfeh et al. [8]2019IoTProposed a configuration of a controller to label each weight sensor with the item name for replenishment purposes.
Bayya [9]2019IoTProposed a system that tracks stored items’ quantity using a weight sensor and RFID scanner. It alerts the user via a GSM module every two hours.
Ferrero et al. [22]2019IoTProposed a system that tracks stored items and their expiration using RFID. Reviewed some scientific contributions regarding smart refrigerators.
Gao et al. [25]2019AIoTProposed a system for stored items’ recognition using YOLO and SSD framework.
Khan et al. [41]2019AIoTProposed a system using CNN to measure the number of eggs. Auto online ordering system.
Narayan et al. [60]2019IoTProposed a prototype framework of an inventory tracking system based on items weight like Amazon Dash Smart Shelf.
Ringe et al. [72]2019IoTIntroducing COAP network protocol for camera connection to the cloud to track stored items’ status.
Shariff et al. [78]2019IoTProposed a system that tracks the stored item status and uses a fire sensor detector MQ6 for safety.
Sharma et al. [79]2019AIoTProposed a system with CNN and DNN for image recognition and identification, as well as an IR camera for thermal images.
Table 20

(Continued.)

ArticleYearApproachScientific/practical contributions
Abd Elminam et al. [1]2020IoTProposed a system that uses an iPhone camera to scan items’ barcodes and alert the user of the expiration date of items. A temperature sensor turns on the fan to adjust the refrigerator’s temperature.
Avinash et al. [7]2020AIoTProposed a system with CNN for image recognition and identification, as well as making images clearer by applying CNN algorithms.
Das et al. [16]2020IoTProposed a system that enables the household to get notifications via SMS and mobile application for items status.
Dong et al. [18]2020AIoTProposed a system with a camera model using CNN, barcode and OCR (optical character recognition) for object recognition of stored items.
Kore et al. [45]2020AIoTProposed a system with a machine learning approach for image recognition and weighing sensors for stored items’ quantity. Twilio messaging system is used for SMS alerts.
Mallikarjun et al. [52]2020AIoTProposed a system with a K-means machine-learning classifier to classify stored vegetables along with ultrasonic, IR, and weight sensors for items quantity.
Mohammad et al. [56]2020AIoTProposed an Inception V3 pre-trained model for stored item’s detection along with an RFID scanner for item recognition. The components’ price list included.
Nagarajua et al. [59]2020AIoTProposed a system with CNN and NLP tools to recognize household voice commands and stored items recognition respectively.
Saha et al. [74]2020AIoTProposed a system with machine learning tools for items recognition. Compares YOLO and COCO detection models.
Velasco et al. [86]2020IoTProposed a system that tracks the stored items’ status and used the Temboo website to send data to Dropbox where the household can check on the refrigerator status.
Chakilam et al. [13]2021AIoTProposed a system that tracks the stored items’ status with the YOLO approach for item recognition.
Che Soh et al. [14]2021AIoTProposed a system that identifies and tracks the stored items’ status with a deep learning approach. Provided a comparison between SSD and R-CNN models. Uses Telegram to alert the household.
Datey [17]2021AIoTProposed a system that uses CNN and Regression prediction algorithms to suggest seasonal fruits and vegetables to the household.
Gull et al. [27]2021AIoTProposed an e-nose system for food item recognition using a machine learning approach (Decision Tree Advanced ID3 model) along with a weight sensor for quantity tracking.
Gupta et al. [28]2021IoTProposed a system that tracks stored items via weighing sensors and allows the user to control the storage climate using a mobile application.
Jain et al. [36]2021AIoTProposed a system that used weight sensors for items quantity, a gas sensor for Virus or Bacteria detection (UVC), and a camera with a CNN tool for item recognition and quantity. Compared different open-source datasets.
Jaipriya et al. [37]2021IoTDesigned a framework to ensure that items are trackable and placed correctly on the shelf or else alarm the user by led lamp.
Krishnamoorthy et al. [46]2021IoTProposed a system can identify the lowest cost of items with the expected delivery time via a loaded list.
Lee et al. [48]2021AIoTProposed an automatically labeled training data generator method.
Nadar et al. [58]2021IoTProposed an application with two options: auto-ordering or waiting for user instructions based on the weight of stored items.
Sane et al. [76]2021AIoTProposed a system with a machine learning classifier (OpenCV in Python) for image recognition along weighing sensor for stored items’ quantity.
Sharma et al. [80]2021AIoTProposed a system that tracks the user and generates an auto-order period based on household behavior.
Nejakar et al. [63]2022IoTProposed a system with a Blynk app to track stored items and enable viewing images from inside the fridge.
Table 21

Limitations of and observations from reviewed articles

ArticleLimitations/observations
Loh et al. [50]The proposed system is only conceptual. Transparent items such as water bottles cannot be detected using IR sensors. Item recognition is missing. Reorder point is not automated. Auto alert of system status.
Hong et al. [33]The proposed system is only conceptual. Not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers. Additional costs such as wastage are not included. Additional assumptions and constraints could be added to make the system more comprehensive and realistic.
Luo et al. [51]The system is running locally, not fully automated, and applied only for healthcare purposes. Additional input components for system enhancement along with an internet connection to enable remote access.
Konidala et al. [44]The proposed system is only conceptual. Not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers. Practical implementation of the proposed systems.
Nayak et al. [62]Transparent items such as water bottles cannot be detected using IR sensors. Additional input components for system enhancement.
Lloret et al. [49]Additional sensors could be added to help in items’ identification.
Rouillard [73]More utilization of the input information could result in providing system status about inventory level and auto reorder system.
Bostanci et al. [11]The proposed system could be used in a shared dorm refrigerator as several users are there. For houses, the facial recognition feature might not be as useful. Instead, additional utilization of input information such as inventory level and auto reorder system would be great.
Hou et al. [35]The proposed system is only conceptual. Also, automation of the tracking system would be great.
Kaldeli et al. [38]The proposed system is only conceptual. The paper is about smart homes in general. Additional input components with actual implementation would be great.
Sandholm et al. [75]Status of the inventory level is not mentioned.
Son et al. [82]The proposed system is only conceptual. Not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Gürüler [30]The input sensors were not specified.
Kale et al [39]Automation and additional input sensor to recognize stored items could be more comprehensive.
Osisanwo et al. [65]The proposed system is only conceptual. Not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Prapulla et al. [69]Item recognition is missing.
Panchal et al. [67]Item recognition is missing.
Calegari et al. [12]The proposed system is only conceptual. Not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Floarea et al. [23]Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Hachani et al. [31]The proposed system is only conceptual. Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Kwon et al. [47]Additional input sensors could help in tracking the inventory level status.
Esmaeili [5]The proposed system is only conceptual. Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Edward et al. [19]The proposed system is only conceptual. Additional input sensors are required as not all items are tagged with barcode tags. Not all barcode tags are the same.
Goeddel et al. [26]The proposed system is only conceptual. Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Table 21

(Continued)

ArticleLimitations/observations
Hafidh et al. [32]Additional sensors could be added to help in items’ identification.
Qiao et al. [70]The proposed system is only conceptual. Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Shama et al. [77]Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Shweta [81]Additional input sensors are required as not all items are vegetables and to enable tracking the inventory level.
Wu et al. [89]The proposed system is only conceptual, and it would be great if it became automated.
Anand et al. [6]The proposed system is only conceptual, and it would be great if an auto-order system is included.
Fujiwara et al. [24]Requires specified space for each item.
Hossain et al. [34]The proposed system is conceptual. An actual implementation could show the efficiency and effectiveness of the proposed system.
Nasir et al. [61]Proposed system is only applicable for food items that generates gas, other sensors could be used to measure the quantity and be more comprehensive.
Pachón et al. [66]Training the system with more items and adding additional components for quantity measurement could enhance the proposed system.
Rezwan et al. [71]Requires specified space for each item. Additional sensors and automation of item recognition could enhance the system.
Zhongmin et al. [93]The proposed system is only conceptual. Item recognition is missing.
Abdel-Basset et al. [2]The proposed system is only conceptual. Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Ahmed and Rajesh [4]The proposed system is only conceptual. Item recognition is missing.
Barfeh et al. [8]Requires specified space for each item. Additional sensors and automation of item recognition could enhance the system.
Bayya [9]Additional input for item recognition is required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Ferrero et al. [22]The proposed system is only conceptual. Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Gao et al. [25]Training the system with more items and adding additional components for quantity measurement could enhance the proposed system.
Khan et al. [41]Training the system with more items and adding additional components for quantity measurement could enhance the proposed system.
Narayan et al. [60]Requires specified space for each item. Additional sensors and automation of item recognition could enhance the system.
Ringe et al. [72]The proposed system is only conceptual, and the item recognition method is not mentioned.
Shariff et al. [78]Additional input sensors are required as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Sharma et al. [79]Additional input sensors could help in tracking the inventory level status.
Abd Elminam et al. [1]Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Avinash et al. [7]The proposed system is only conceptual. Additional input sensors could help in tracking the inventory level status.
Table 21

(Continued)

ArticleLimitations/observations
Das et al. [16]Additional input for item recognition is required and another communication medium could make it more comprehensive.
Dong et al. [18]Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Kore et al. [45]The machine learning approach was not specified. Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Mallikarjun et al. [52]Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Mohammad et al. [56]The proposed system is conceptual. Additional input sensors are required to help in tracking the inventory level status could make it more comprehensive as not all items are tagged with RFID tags. Not all RFID tags are compatible with all RFID readers.
Nagarajua et al. [59]The proposed system is only conceptual. Additional input sensors could help in tracking the inventory level status.
Saha et al. [74]Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Velasco et al. [86]The machine learning approach was not specified. Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Chakilam et al. [13]Training the system with more items could enhance the proposed system.
Che Soh et al. [14]The proposed system is conceptual. Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Datey [17]Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Gull et al. [27]Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Gupta et al. [28]The proposed system is conceptual. Automation and additional input sensor to help in items recognition could make it more comprehensive.
Jain et al. [36]Training the system with more items could enhance the proposed system.
Jaipriya et al. [37]Automation and additional input sensor to help in items recognition and tracking the inventory level status could make it more comprehensive.
Krishnamoorthy et al. [46]Automation and additional input sensor to help in items recognition and tracking the inventory level status could make it more comprehensive.
Lee et al. [48]The proposed system is conceptual. Automation and additional input sensor to help in tracking the inventory level status could make it more comprehensive.
Nadar et al. [58]The proposed system is conceptual. Automation and additional input sensor to help in items recognition and tracking the inventory level status could make it more comprehensive.
Sane et al. [76]The proposed system is conceptual. Automation and additional input sensor to help in items recognition and tracking the inventory level status could make it more comprehensive.
Sharma et al. [80]The proposed system is conceptual. Automation and additional input sensor to help in items recognition and tracking the inventory level status could make it more comprehensive.
Nejakar et al. [63]Training the system to be fully automated could enhance the proposed system.

3.20.Analysis summary of the utilized components

This subsection provides a table that summarizes each reviewed paper’s used components. It consists of a list of authors in chronological order, and when a tie occurs between years, the authors are listed alphabetically. A checkmark (X) will indicate that the system introduced by each author included that component. The checkmark will be entered differently according to the footnotes for the recognition module and implementation type columns. The footnotes are repeated before each page break in Table 22.

Table 22

Summarization of used approach and components by the reviewed articles

Reviewed articleYear (yy)ApproachComponents


IoTAIoTIR sensorsUltrasonic sensorsClimate sensorLight sensorGas SensorDoor Open-Close sensorWeight sensorGSM ModuleRFID systemBarcode systemConnection mediumController1Internet Protocol2Offline-Database6IoT Platform3Touchscreen/PCMobile ApplicationWebcam/Camera moduleRecognition module4Implementation (C, S, A)5
Loh et al. [50]04XXXXXC
Hong et al. [33]07XXXXC
Luo et al. [51]09XXXXXS
Konidala et al. [44]11XXXXC
Nayak et al. [62]11XXXXXXXXS
Lloret et al. [49]12XXXXXXXXXXXXA
Rouillard [73]12XXXA
Bostanci et al. [11]13XXXXXXS
Hou et al. [35]13XXXXXXXC
Kaldeli et al. [38]13XXXXXC
Sandholm et al. [75]14XXXXXXXA
Son et al. [82]14XXXXC
Gürüler [30]15XXXXXS
Kale [39]15XXXXXXS
Osisanwo et al. [65]15XXXXXXXC
Prapulla et al. [69]15XXXXXXS
Panchal et al. [67]15XXXXXXXXA
Calegari et al. [12]16XXXXC
Floarea et al. [23]16XXXXS
Hachani et al. [31]16XXXXXC
Kwon et al. [47]16XXXXXXXXXS
Esmaeili. [5]17XXXXXXC
Edward et al. [19]17XXXXXXC
Goeddel et al. [26]17XXXXXXC
Hafidh et al. [32]17XXXXXS
Qiao et al. [70]17XXXXXXXC
Shama et al. [77]17XXXXXXXXXS
Shweta [81]17XXXXXS
Wu et al. [89]17XXXXXXXXXC
Anand et al. [6]18XXXXXXXXXXC
Fujiwara et al. [24]18XXXXXXS
Hossain et al. [34]18XXXXXXXXXXXC
Nasir et al. [61]18XXXXXXXXS
Pachón et al. [66]18XXXXXS
Rezwan et al. [71]18XXXXXXA
Zhongmin et al. [93]18XXXXXXXC
Abdel-Basset et al. [2]19XXXXXC
Ahmed and Rajesh. [4]19XXXXXXXC
Table 22

(Continued.)

Reviewed articleYear (yy)ApproachComponents


IoTAIoTIR sensorsUltrasonic sensorsClimate sensorLight sensorGas SensorDoor Open-Close sensorWeight sensorGSM ModuleRFID systemBarcode systemConnection mediumController1Internet Protocol2Offline-Database6IoT Platform3Touchscreen/PCMobile ApplicationWebcam/Camera moduleRecognition module4Implementation (C, S, A)5
Barfeh et al. [8]19XXXXXXS
Bayya [9]19XXXXXXXA
Ferrero et al. [22]19XXXXC
Gao et al. [25]19XXS
Khan et al. [41]19XXXXXXXXS
Narayan et al. [60]19XXXXXXA
Ringe et al. [72]19XXXXXXXXXC
Shariff et al. [78]19XXXXXXXXXS
Sharma et al. [79]19XXXXXXXS
Abd Elminam et al. [1]20XXXXXS
Avinash et al. [7]20XXXXXXXC
Das et al. [16]20XXXXXXXS
Dong et al. [18]20XXXXXXXXS
Kore et al. [45]20XXXXXXXXXS
Mallikarjun et al. [52]20XXXXXXXXXXA
Mohammad et al. [56]20XXXXXXXC
Nagarajua et al. [59]20XXXXC
Saha et al. [74]20XXXXXS
Velasco et al. [86]20XXXXXXXXXS
Chakilam et al. [13]21XXXXXXXXXXS
Che Soh et al. [14]21XXXXC
Datey [17]21XXXXXXXXXXXS
Gull et al. [27]21XXXXXXXS
Gupta et al. [28]21XXXXXC
Jain et al. [36]21XXXXXXXXXS
Jaipriya et al. [37]21XXXXXXS
Krishnamoorthy et al. [46]21XXXXXXXXXXS
Lee et al. [48]21XXXXC
Nadar et al. [58]21XXXXXXXC
Sane et al. [76]21XXXXXXXXXXC
Sharma et al. [80]21XXXXXXXC
Nejakar et al. [63]22XXXXXXXXXS
Unified Framework23XXXXXXXXXXXXXXXXXXXXC

1 Several types of controllers used in reviewed papers: Raspberry Pi, Arduino (Uno, WeMos D1 R2, and ATMega 2560), etc.

2 Two internet protocols used in reviewed papers: IP address and MQTT.

3 IoT platforms refer to different types used in reviewed papers: Cloud-based, Google Firebase, Thingspeak, etc.

4 Recognition module referred to machine learning or deep learning to recognize images and data used in reviewed papers.

5 Implementation: C for conceptual, S for simulation, and A for the actual implementation of the proposed system by the reviewed papers.

6 Different types of databases were used in the reviewed papers: PLX-DAQ, Excel spreadsheet, etc.

Table 22 presents all reviewed papers in chronological order. The chronological order and the check marks indications show the revolution of the household replenishment systems over the years. Therefore, it will be easy for the researchers or manufacturers to keep the trendy components or eliminate them as they become outdated, based on their objective. The researchers and manufacturers could also consider other factors shown in other tables to decide on the targeted combination. For example, Table 23 and Table 24 could be used as guidelines to assign weight coefficients among the presented components based on their trendiness, frequency, functionalities, etc.

3.21.Frequency of component selection using IoT and AIoT approaches

This subsection reports the frequency of component selection based on the used approach. Using MS Excel to find the frequency between the used components and approaches Table 23 shows the reviewed papers with different approaches in using IoT and AIoT components toward home perishable items storage compartments. The following are charts captured from the performed analysis on these used components based on the frequency result in Table 23.

Of the 70 reviewed papers, 43 used IoT technology to convert perishable items storage compartments into smart devices. Twenty-seven papers used AIoT technology. The camera and recognition modules were not used in the IoT approach, while all AIoT systems use the recognition module. That is because the IoT approach does not mimic human interaction to make decisions, but AIoT does. Moreover, the GSM module was only used once by a system using the AIoT approach. The GSM module communicates with the grocery to authenticate orders [16]. The systems applying IoT technology tend to be more robust than in the past. Based on the reviewed papers, the reason is that AIoT requires additional components that need more time for training data, effort, and cost as it involves many steps. Looking at the implementation of the introduced systems will clear that reason, as shown in Fig. 4. The AIoT approach in the reviewed papers used a prototype by a computer to test the results and prove the system’s accuracy as it is all about computational tools rather than conceptual or actual implementations. In contrast, IoT is based on the components’ functionalities when connected locally and to the internet. Therefore, it is possible with the IoT approach to predict the results conceptually rather than through simulation or actual implementation.

Table 23

Frequency of used components in the introduced systems by the reviewed papers

IoTAIoTIR sensorUltrasonicClimate sensorLight sensorGas sensorDoor sensorWeight sensorsGSM ModuleRFID Sys.Barcode Sys.Connection MediumControllerInternet protocolOffline-DatabaseIoT PlatformTablet/PCMobile ApplicationWebcamCamera moduleRecognition moduleConceptualSimulationActual
IoT430127142610151418523347715162440020176
AIoT02743424911132101947148111232710152
IR sensor1241644125564161434559334394
Ultrasonic73410313455415934446133253
Climate sensor1444318372935212162310712144891
Light sensor2211342110013311332122121
Gas Sensor64237210171307922555234361
Door sensor1095421119785181455576289892
Weight sensors15115591772645117215414717391110115
GSM Module1416530184155171314174011393
RFID System18344503555212815409971331551
Barcode sys.5211210111272511423022331
Connection Medium2310651237817782332977161322381013155
Controller3419149163914211315529539112016284181920285
Internet protocol74332125514179111625234524
Offline-Database7744312544017111143590772102
IoT Platform1514541035514194162063296174131415104
Tablet/PC16854735777921316256241216810131
Mobile Application24119612256174732228591712354101114165
Webcam4131112230103420414501221
Camera module023334238913281837136100232310121
Recognition module02743424911132101947148111232710152
Conceptual2010328138103153132052151014210103000
Simulation1715959269119531528210101316212150320
Actual6243111253115542415112008

Table 23 shows the frequency of approaches and components used in the introduced systems by the reviewed papers. The dark diagonal line indicates the frequency of single elements. The rest of the numbers indicate the pairwise frequency between the used components and approaches in the reviewed papers. The papers proposed their systems were 88.57% conceptual and simulated systems, while only 11.43% were actually implemented systems. It indicates that the implementation of such systems to gather practical results might be expensive. Especially when it comes to the implementation of AIoT systems, which involves machine learning that requires a lot of time and money.

Table 24

Comparison between the used components by the reviewed papers

ComponentFunctionality and advantagesLimitations and disadvantages
IR sensor- Senses liquid levels and measures distance.

- Cheap, compatible with most controllers.
- Not accurate as non-transparency items and can block it.

- Transparency items like water bottles cannot be measured.

- Does not identify objects.
Ultrasonic sensor- Measures the distance between objects.

- Transparency items like water bottles cannot be measured.

- Cheap, compatible with most controllers.
- Does not identify objects.
Climate sensors- Measures the temperature and humidity, and some types allow control from a distance.

- Important to ensure food freshness.

- Cheap, compatible with most controllers.
- N/A
Light sensors- Senses the light to trigger other components.

- Cheap, compatible with most controllers.
- N/A
Gas Sensor- Senses and measures the gas generated from organic stored items.

- Cheap, compatible with most controllers.
- Does not identify objects.

- Only for organic items.
Door Open-Close sensors- Senses compartment door movement and gives alerts accordingly.

- Cheap, compatible with most controllers.
- N/A
Weight sensors- Weigh the items placed on it.

- Cheap, compatible with most controllers.
- Does not identify objects.

- Each stored item has to have a sensor.
Mobile Application- Allows control, monitor, and many other features from a distance.- Might have a compatibility issue between iOS and Android.
GSM Module- Enables communication with the smart refrigerators’ connected devices via a telecommunication medium.

- Cheap, compatible with most controllers.
- Required SIM card.

- Cellular coverage vary.

- Price may also vary.
RFID System- Some models scan items automatically.

- Items identification.

- Low maintenance required.

- Some tags do not require a battery and are cheap.

- Tracks items by recognizing added items and Measures items’ remaining quantities.
- Some models required manual scanning.

- Some materials can block it.

- Does not measure levels of liquid items.

- Does not identify un-tagged items.

- Many models exist, so it does not identify items with unsupported tags.

- It is subjected to items’ information stored in the tags.
Table 24

(Continued.)

ComponentFunctionality and advantagesLimitations and disadvantages
Barcode system- Items identification.

- Tracks added items.
- Requires a manual scanning of items before entering the storage compartment.

- Requires additional components and methods to track taken items.

- Information of items in the barcode varies from type to type.

- Not all items are tagged with a barcode.
Connection medium- Enables communication channel.

- Easy to configure and established [22].
- Requires special component.

- There might be security issues.
Controller- There are many types of controllers used in the reviewed papers, so the functionalities vary between them.- It depends on the chosen model.
Internet protocol- Method to exchange data and information between devices and the internet.- Some compatibilities issues might occur.

- Some protocols might be intercepted and causes security issues.
Offline-Database- Stores text or image data or both.

- Secure if not connected to a network and exposed to the internet.
- No remote access.
IoT Platform- Some platforms are capable of data processing.

- May replace many components like the microcontroller, database, PC applications.
- It requires an internet connection.

- There might be security issues.
Tablet/Touchscreen/PC- Allows monitoring, controlling, and many other features.

- Some have built-in voice capturing.
- The attached ones are not mobile.

- Adding more expenses.
Webcam/Camera module- Enables capturing images.

- Some cameras have high resolutions and 360-degree feature.

- Better to use for image recognition.
- Compatibility issues.

- Images might not be apparent if one item blocks another; adding more cameras adds expense.

- Might face compatibility issues.

- Requires time, effort, well-trained database, processor, and programming skills for image recognition.

- Does not identify undefined items.
Recognition module- Enables image processing, recognition, and facial recognition.

- Reduces human interaction with the devices.

- Helps in the decision-making process.
- Requires camera module.

- Requires time, effort, well-trained database, processor, algorithms, and programming skills for image recognition.

- Does not identify undefined items.

4.Findings and discussion

After analyzing the systems introduced in the 70 reviewed papers, this section will discuss the findings based on the descriptive analysis. Therefore, this section will have two sub-sections. The first section is about the used components and their functionalities, advantages, limitations, and disadvantages regarding the identification of stored items, as shown in Table 24. Finally, based on Table 22 and correlation analysis results Table 23, the decision tree will help develop a unified framework in which the used components are connected and communicate with each other to enhance the household management system performance.

4.1.Components comparison

In this section, a comparison between the used components in the introduced systems in the reviewed papers is discussed. Table 24 highlights the functionality and advantages of each component and the limitations and disadvantages as stated in the reviewed papers. Some components have nothing to do with tracking food items. Therefore, N/A will be written as its limitations and disadvantages.

4.2.A unified framework

Based on the previous analysis of the reviewed literature, this paper presents a unified framework in which all possible combinations of the mentioned components for the household replenishment system are presented. A decision-tree technique that uses a continuous decision variable, and is known as a regression tree, is used to connect and allow the components to communicate [54]. The unified framework is a showcase that gives researchers and manufacturers a starting point for enhancing the performance of the household replenishment system shown in Fig. 6. The components are categorized based on their functionalities, as shown in Table 25 followed by Table 26 for a description of how they work.

Fig. 4.

IoT vs. AIoT approach on smart storage compartments.

IoT vs. AIoT approach on smart storage compartments.

Therefore, the researchers and manufacturers would gain knowledge over the years about the components used in household replenishment systems based on the reviewed papers. For example, Loh et al. proposed a design of a system that can keep track of the free space inside the storage compartment. The authors divided the design into stages. Starting from the sensing sensors, through control and interface circuits, and ending with GSM circuit. The designed system was dedicated for space measurement and tracking food quantity [50]. Nayak et al. [62] and Panchal et al. [67] proposed a framework that presents specific components for remote monitoring. The framework was presented as a block diagram starting from the sensors ending with the market. The system was dedicated to monitor the stored items via IR sensor and initiate orders to the nearest market [62,67]. Hou et al. [35] proposed a framework that contains barcode and RFID technologies for food management. The proposed framework was split into several stages called units. The sensing, storage, control, push, and display units. The system was dedicated to the tagged items, and the non-tagged items can be entered manually [35]. Gürüler [30] proposed a block diagram that also shows specific components of the system. The proposed system was designed to allow the household to communicate with the storage compartment via SMS [30]. Hachani et al. [31], Floarea et al. [23], and Esmaeili [5] proposed a system architecture that uses RFID technology to capture stored items’ information. Kwon et al. proposed a system architecture that contains three stages. The first stage consists of capturing sensors. The second stage consists of database management. The final stage is the output stage [47]. Edward et al. [19] proposed a system architecture that consists of input, processing, connection medium, and output [19]. Wu et al. [89] proposed a system architecture that shows the identification of the items via Google Firebase using inside and outside cameras [89]. Anand et al. [6] have a slight difference. Anand et al. [6] added more sensors like gas, ultrasonic, and weighing sensors connected to a controller and to Google Firebase [6]. Nasir et al. [61] proposed a framework that shows three stages of the system: input, processing, and output. The proposed system was limited to specific components [61].

The unified framework presented in this paper in Fig. 6 is meant to be a generalized form of a framework derived from the specified frameworks presented in the reviewed papers. It is divided into four stages, and each stage consists of a combination of all components used in the reviewed papers. The starting triggers, input, processing, and output stages. The starting triggers stage consists of either automated or manual components that trigger the input stage components to start to work. The input stage’s components capture the data from the storage compartment and pass it through to the processing stage. The processing stage then processes the captured data into meaningful information and displays them accordingly via the output stage’s components. Later, the researchers and manufacturers could modify the components based on their perspectives and objectives. Figure 6 assigns a number to each component to help with components’ illustrations in Table 26.

However, the systems with the AIoT approach were developed in 2012 and 2013, then stopped until 2016, when they resumed growing. In 2020 and 2021, the use of AIoT approaches doubled the uses of IoT, Fig. 5, because of the technological revolution in Artificial Intelligence and human-less interactions with machines.

Fig. 5.

Application of IoT and AIoT over the years.

Application of IoT and AIoT over the years.
Fig. 6.

A unified framework for household replenishment system.

A unified framework for household replenishment system.

Based on literature, Table 25 classifies each component shown in Fig. 6 with its category. The categories are classified based on the components functionalities, as follows: 1) starting triggers are the components that trigger all input components to work except the barcode scanner and some RFID scanners that could work manually; 2) input components can be used for both quality management and quantity management, the quality management components are used to monitor the environment inside the storage compartment, the quantity management components are used to keep track of the stored items’ quantities and the household consumption habit, some of the quantity management components can identify the stored items and some do not; 3) the processing components receive the data from the input components to be processed and recorded; 4) then, the processed information can be retrieved by the output components to be displayed; 5) the processed information can be stored in either online or offline databases, and the connection medium that enables communication between all system components could vary.

Table 25

Categories of used components by the reviewed papers

Starting triggersInputProcessingOutputStorage and connectivity
User CommandsGas SensorIoT PlatformMobile App.Offline database
Light SensorClimate SensorControllersLaptopOnline database
Door SensorIR SensorsDesktop computerAttached TabletBluetooth
TimerUltrasonicAttached TabletDesktop computerEthernet
Weighing SensorRecognition ModuleWiFi
RFID SystemeNose SystemInternet Protocol
Barcode SensorGSM Module
Camera Module

Based on literature, a detailed illustration of the unified framework components shown in Fig. 6 and tied to their categories and associated with the assigned numbers is provided in Table 26.

Table 26

Detailed illustration of the framework components

CategoryComponentIllustration
Starting Triggers Manually(1-A) User CommandsThe system receives user commands via GSM module (SMS) [50]
(2-A) Voice CommandsThe system can be woken up via household voice either from a smartphone or the built-in voice feature in the attached tablet (23-A) [31].
(3-A) PushbulletA Pushbullet in the mobile application for the household to trigger the system to seek updates [61].
Starting Triggers Automated4- Door open-close sensorOnce the storage compartment door is opened, the sensor triggers the input components to work [62].
5- Light sensorSenses when the light is turned on inside the storage compartment. It triggers the input components to work [18].
6- TimerA timer can be programmed to trigger the input components to work [9].
Input components Quality Management7- Climate sensorMonitors the humidity and the temperature inside the refrigerator. It could have a feature that controls the temperature based on household preferences [76].
8- Gas sensorSenses gas generated by organic food items such as fruit, vegetables, meat, etc., then updates the system [36].
Input components Quantity Management With out identification9- Weight sensorMeasures and keeps track of the weight of stored item [36].
10- IR sensorMeasures and keeps track of the distance between stored items and the untransparent liquid level [89].
11- Ultrasonic sensorMeasures and keeps track of the distance between stored items and the transparent liquid level [6].
Input components Quantity Management With identification12- Barcode readerThe household manually scans barcodes of the stored items while placing them in the storage compartment. (2-B) a built-in microphone in the attached tablet or (3-B) the microphone in the smartphone could be used to manually identify items by speaking their names while placing them in the storage compartment [24,34].
13- RFID scannerUpdates and monitors the RFID-tagged items inside the storage compartment [44].
14- Inside cameraCaptures images of the stored items and sends them to the controllers to be identified and processed. In some cases, the images go directly to the household to monitor from a distance [11]. The inside camera is also used to track which food items have been taken by the household from inside the storage compartment to track the user consumption habit [80].
15- Outside cameraThe outside camera in the attached tablet (23-A) is used for facial recognition to recognize the household member opening the refrigerator and track the consumption habit [80].
Table 26

(Continued.)

CategoryComponentIllustration
Processing components Controllers and Methods16- Recognition moduleRecognition module is a processing method that is an algorithm using artificial intelligence techniques. It processes images captured by (14) the inside camera, (15) the outside camera, natural language from (2-B) and (3-B) microphones, and the data collected by (20) the eNose system. The module can be located in (17) the controller, (18) a home desktop computer, and (19) an IoT platform [11,27,75,80].
17- ControllerA controller is a device (e.g., Arduino) that receives data from all (input components), stores them in (21) the offline database or (22) the online database, and processes them. Then, it sends the processed data to the household. The household could reconfigure the controller via (18) the home desktop computer, (3-B) the smartphone mobile application, or (23-B) the GUI in the laptop [44,51,67].
18- Desktop computerThe home desktop computer acts as an offline processor to collect data from all input components, store them in (21) the offline database, and process them. Then, it sends the processed data to the household. (23-A) The attached tablet works similarly. The household could edit the processed data directly [33].
19- IoT platformThe IoT platform has several uses. One, it acts as (17) the controller and (18) the home desktop computer, but in a larger capacity and completely online. It uses (22) an online database to store and process the data. It enables the household to access information from a distance using (3-B) the smartphone mobile application or (23-B) the GUI in the laptop [13].
20- eNose systemThe eNose system collects the data from (8) gas sensors to send them to the controllers with an embedded (16) recognition module [27].
Output components18- Desktop computerThe home desktop computer with a graphical user interface is also used locally as an output component that enables the household to view information about the system [27].
(23-A) Attached tabletThe attached tablet is locally used via an installed mobile application to view information about the system [46].
(3-B) SmartphoneSmartphone could be used via an installed mobile application to remotely view the system’s information or receive SMS messages via the GSM module [17].
(23-B) LaptopLaptop could be used as mobile device with a graphical user interface to remotely view information about the system [89].
Storage and Connectivity components21- Local databaseAn offline database that could be used to store the processed data by (18) the home desktop computer or (17) the controller locally. It enables the household to manage it physically using (18) the home desktop computer [61].
22- Online databaseThe processed data could be stored Online by (18) the home desktop computer or (17) the controller over the internet. The household can access the data locally through (18) the home desktop computer or from a distance using (3-B) the smartphone mobile application or (23-B) the GUI in the laptop [13].
24- InternetThe Internet Protocols govern the connection between the controllers and the internet [34].
(25-A) WiFiEnables some components to communicate and connect to the internet [77].
(25-B) BluetoothEnables some components to communicate [1].
(25-C) EthernetEnables some components like (18) the home desktop computer to the internet [30].

5.Conclusion and future research directions

This paper focused on smart refrigerators as they always contain items that require monitoring. In contrast, other home appliances, such as washers and dryers, are used occasionally. However, other things could be learned from other smart appliances at home—for example, washer, dryer, coffee machine, etc. Therefore, in the future, there might be a need to conduct a review of other home appliances and show their effect under the smart home umbrella in general. This paper surveyed the relative work conducted on IoT and AI technologies applications on a home perishable items storage compartment to convert them into smart ones and show the households’ interaction. It focused on papers starting from 2000 using the mentioned keywords and criteria in methodology Section 2. A total of 70 papers were selected to be reviewed that applied either IoT or AIoT technologies toward smart refrigerators and/or cabinets following PRISMA search strategy. Twenty-seven papers shed more light on the combination of AIoT components with storage compartments for perishable items. Ten papers showed the results based on conceptual assumptions, fifteen papers based on simulations, and two papers on the implementation of the system. Forty-three papers drew the connection between IoT components and storage compartments for perishable items. Twenty papers showed the solutions with conceptually assumed results, seventeen of them were based on simulation, and six were on implementation of the system. These results indicate that the verification and validation of AIoT applications tend to be expensive. Therefore, this paper uses data mining techniques to build a continuous decision variable to analyze the reviewed papers that resulted in a unified framework including all possible combinations of used components. The used components were categorized into stages based on their functionalities. The starting triggers, input, processing, and output stages. A detailed description of the components used, functionalities, and limitations was provided.

The systematic review starts with section one, the introduction; section two, the research methodology; section three, the Household Replenishment Systems Analysis; section four, the findings and discussions; and ends with the conclusion and future directions section.

This comprehensive research pointed out the reviewed papers’ approaches, contributions, used components, and limitations.

The proposed framework was presented in this systematic review. It could be considered a showcase that gives researchers and manufacturers a starting point for enhancing the performance of the household replenishment system. It provides a visualization of all possible combinations of components used in literature for such a matter. Verification and validation to demonstrate the efficiency and effectiveness of the unified framework need to be addressed in the future.

Several summarized tables of the conducted review were provided. The summarized tables are intended to give researchers and manufacturers many factors to decide on the most effective combination of components that could be included or excluded with respect to their objectives. Moreover, the summarized tables could be used as guidelines to assign weight coefficients among the presented components based on their trendiness, frequency, functionalities, etc.

To the best of the authors’ knowledge, this would be the first comprehensive approach that includes all possible combinations of components used in household replenishment systems. Based on the thoroughness of the reviewed literature, the authors believe that this is a comprehensive framework expected to yield better results, but that is something that needs to be explored in other opportunities. In the spirit of continuous improvement, testing will result in outcomes that might lead us to make changes. More investigation needs to be done to include dissertations, theses, and books that tackle the same topic. Future work is to enlarge the scope and include introduced systems to enhance the household replenishment system to reduce food wastage in dissertations, theses, books, and patents. Furthermore, further investigation into smart systems and smart home appliances would be an introduction to extensive approaches like smart homes, markets, healthcare divisions, industries, and eventually smart cities.

Finally, this paper provides future research directions and sheds more light on areas of improvement for manufacturing companies gathered from the reviewed papers to enhance the household replenishment system. The proper use of IoT and AI technology may improve the household replenishment system in many ways:

  • Improvement of household replenishment system.

  • Ways to find an optimal threshold period.

  • The auto setting of the threshold period by the system.

  • Prediction of patterns of user habits based on consumption and purchases.

  • Criteria of store selection for the replenished items.

  • Remote maintenance for smart refrigerator.

  • Considering using components by maintaining the minimal cost of implementation.

  • Investigate and resolve security issues.

  • Expand the search by involving vendor management inventory (VMI).

  • Consider the involvement of the suppliers to enhance the online shopping system to be automatically done.

  • Expand the search to identify the significant IoT and AIoT components that work together for substantial results to enhance the household replenishment system and reduce food wastage along with verification and validation.

Conflict of interest

None to report.

References

[1] 

D.S. Abd Elminam, M. Taha and A. Nabil, Improving HealthCare using smart medical refrigerator barcode reader system, IJCSNS 20: (10) ((2020) ), 1–8.

[2] 

M. Abdel-Basset, M. Mohamed, V. Chang and F. Smarandache, IoT and its impact on the electronics market: A powerful decision support system for helping customers in choosing the best product, Symmetry 11: (5) ((2019) ), 1–21.

[3] 

S. Aheleroff, X. Xu, Y. Lu, M. Aristizabal, J.P. Velásquez, B. Joa and Y. Valencia, IoT-enabled smart appliances under industry 4.0: A case study, in: Advanced Engineering Informatics, Vol. 43: , Elsevier, (2020) , p. 101043.

[4] 

A.M. Ahmed and R. Rajesh, Implementation of smart refrigerator based on Internet of things, International Journal of Innovative Technology and Exploring Engineering (IJITEE) ISSN 2278-3075, 9: (2) ((2019) ), 3419–3422. doi:10.35940/ijitee.B6343.129219.

[5] 

Z. Ali and S.E. Esmaeili, The design of a smart refrigerator prototype, Proceeding of the Electrical Engineering Computer Science and Informatics 4: (1) ((2017) ), 579–583.

[6] 

G. Anand and L. Prakash, IoT based novel smart refrigerator to curb food wastage, in: 2018 3rd International Conference on Contemporary Computing and Informatics (IC3I), IEEE, (2018) , pp. 268–272. doi:10.1109/IC3I44769.2018.9007271.

[7] 

N.J. Avinash, R. Pinto, S. Bhat, R. Chetan and H.R. Moorthy, Smart fridge for global users based on IOT using deep learning, in: 2020 International Conference on Power, Energy, Control and Transmission Systems (ICPECTS), IEEE, (2020) , pp. 1–4.

[8] 

D.P.Y. Barfeh, P.X.M.D. Reyes, M.-R. Mirzaee, H. Esmailian, R. Bermudez and Q. Seletaria, IOT application for household fridge monitoring, in: 2019 International Conference on Computational Intelligence and Knowledge Economy (ICCIKE) IEEE, (2019) , pp. 346–351.

[9] 

M. Bayya, Low cost smart refrigerator, in: TENCON 2019 – 2019 IEEE Region 10 Conference (TENCON), IEEE, (2019) , pp. 1702–1705. doi:10.1109/TENCON.2019.8929291.

[10] 

A. Bhatt, A. Bhatt and J. Fiaidhi, Next generation smart fridge system using IoT, Authorea Preprints ((2023) ).

[11] 

B. Bostanci, H. Hagras and J. Dooley, A neuro fuzzy embedded agent approach towards the development of an intelligent refrigerator, in: 2013 IEEE International Conference on Fuzzy Systems (FUZZ–IEEE), IEEE, (2013) , pp. 1–8.

[12] 

R. Calegari and E. Denti, The butlers framework for socio-technical smart spaces, in: International Conference on Internet Science, Springer, Cham, (2016) , pp. 306–317. doi:10.1007/978-3-319-45982-0_26.

[13] 

B.P.V. Chakilam, V. Muppirala, A.A. Bala and V. Maik, Design of low-cost object identification module for culinary applications, in: Journal of Physics: Conference Series 2020, IOP, Vol. 1964: , (2021) , pp. 1–6.

[14] 

Z.H. Che Soh, A.K.I.H. Ag Jaafar, S.S. Noraini, S.A.C. Abdullah, N.M. Ibrahim and A. Abu Bakar, Fridge load management system with AI and IoT alert, In IOP Conference Series: Materials Science and Engineering 1088: (1) ((2021) ).

[15] 

Y. Cho and A. Choi, Application of affordance factors for user-centered smart homes: A case study approach, Sustainability 12: (7) ((2020) ), 3053. doi:10.3390/su12073053.

[16] 

A. Das, V. Dhuri and R. Pal, Smart refrigerator using internet of things and android, (2020) , pp. 1–5. arXiv preprint arXiv:2012.10422.

[17] 

S.D. Datey, IoT based smart refrigerator, OAIJSE ISSN (Online) 2456-3293 6: ((2021) ), 118–121.

[18] 

Z. Dong, A.M. Abdulghani, M.A. Imran and Q.H. Abbasi, Artificial intelligence enabled smart refrigeration management system using Internet of things framework, in: Proceedings of the 2020 International Conference on Computing, Networks and Internet of Things, ACM, (2020) , pp. 65–70. doi:10.1145/3398329.3398338.

[19] 

M. Edward, K. Karyono and H. Meidia, Smart fridge design using NodeMCU and home server based on raspberry Pi 3, in: 2017 4th International Conference on New Media Studies (CONMEDIA), IEEE, (2017) , pp. 148–151. doi:10.1109/CONMEDIA.2017.8266047.

[20] 

FAO, Food wastage footprint: Impacts on natural resources, Food and agriculture organization of the United Nations [Online]. ((2013) ). Available: http://www.fao.org/docrep/018/i3347e/i3347e.pdf.

[21] 

M.U. Farooq, M. Waseem, S. Mazhar, A. Khairi and T. Kamal, A review on Internet of things (IoT), International journal of computer applications ((2015) ), 1–7.

[22] 

R. Ferrero, M.G. Vakili, E. Giusto, M. Guerrera and V. Randazzo, Ubiquitous fridge with natural language interaction, in: 2019 IEEE International Conference on RFID Technology and Applications (RFID-TA), IEEE, (2019) , pp. 404–409. doi:10.1109/RFID-TA.2019.8892025.

[23] 

A.-D. Floarea and V. Sgârciu, Smart refrigerator: A next generation refrigerator connected to the IoT, in: 2016 8th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), IEEE, (2016) , pp. 1–6.

[24] 

M. Fujiwara, K. Moriya, W. Sasaki, M. Fujimoto, Y. Arakawa and K. Yasumoto, A smart fridge for efficient foodstuff management with weight sensor and voice interface, in: Proceedings of the 47th International Conference on Parallel Processing Companion, ACM, (2018) , pp. 1–7.

[25] 

X. Gao, X. Ding, R. Hou and Y. Tao, Research on food recognition of smart refrigerator based on SSD target detection algorithm, ACM, in: Proceedings of the 2019 International Conference on Artificial Intelligence and Computer Science, (2019) , pp. 303–308. doi:10.1145/3349341.3349421.

[26] 

S. Goeddel, P. Sadeghian and A. Olmsted, Weighing the shopping benefits of a smarter refrigerator, in: 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST), IEEE, (2017) , pp. 377–378. doi:10.23919/ICITST.2017.8356425.

[27] 

S. Gull and I.S. Bajwa, Smart eNose food waste management system, Hindawi Journal of Sensors 2021: ((2021) ), 1–14.

[28] 

S. Gupta, S. Giri, T. Srivastava, P. Agarwal, R. Sharma and A. Agrawal, Smart refrigerator based on Internet of things, in: 2021 International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE), IEEE, (2021) , pp. 436–439. doi:10.1109/ICACITE51222.2021.9404612.

[29] 

U. Gupta, Monitoring in IOT enabled devices, (2015) . arXiv preprint arXiv:1507.03780.

[30] 

H. Gürüler, The design and implementation of a GSM based user-machine interacted refrigerator, in: 2015 International Symposium on Innovations in Intelligent SysTems and Applications (INISTA), IEEE, (2015) , pp. 1–5.

[31] 

A. Hachani, I. Barouni, Z. Ben Said and L. Amamou, RFID based smart fridge, in: 2016 8th IFIP International Conference on New Technologies, Mobility and Security (NTMS), IEEE, (2016) , pp. 1–4.

[32] 

B. Hafidh, H. Al Osman, J.S. Arteaga-Falconi, H. Dong and A. El Saddik, SITE: The simple Internet of things enabler for smart homes, IEEE Access 5: ((2017) ), 2034–2049. doi:10.1109/ACCESS.2017.2653079.

[33] 

K.-S. Hong, H.J. Kim and C. Lee, Automated grocery ordering systems for smart home, in: Future Generation Communication and Networking (FGCN 2007), Vol. 2: , IEEE, (2007) , pp. 87–92.

[34] 

S. Hossain and A. Abdelgawad, Smart refrigerator based on Internet of things (IoT) an aproach to efficient food management, in: Proceedings of the 2nd International Conference on Smart Digital Environment, ACM, (2018) , pp. 15–18. doi:10.1145/3289100.3289103.

[35] 

R. Hou, X. Wang and X.Y. Wang, A food management system based on IOT for smart refrigerator, In Applied Mechanics and Materials Trans Tech Publications Ltd 427: ((2013) ), 2936–2939. doi:10.4028/www.scientific.net/AMM.427-429.2936.

[36] 

P. Jain and P. Chawla, Smart module design for refrigerators based on inception-V3 CNN architecture, in: 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC), IEEE, (2021) , pp. 1852–1859. doi:10.1109/ICESC51422.2021.9532833.

[37] 

S.J. Jaipriya, R.P. Nisha and K. Pradeepa, Development of smart Kanban system for stores, in: 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS), Vol. 1: , IEEE, (2021) , pp. 945–948. doi:10.1109/ICACCS51430.2021.9441780.

[38] 

E. Kaldeli, E.U. Warriach, A. Lazovik and M. Aiello, Coordinating the web of services for a smart home, ACM Transactions on the Web (TWEB) 7: (2) ((2013) ), 1–40. doi:10.1145/2460383.2460389.

[39] 

P. Kale, G. Bhutkar, V. Pawar and N. Jathar, Contextual design of intelligent food carrier in refrigerator: An Indian perspective, in: IFIP Working Conference on Human Work Interaction Design, Springer, Cham, (2015) , pp. 212–225.

[40] 

M. Khamali and W. Usino, Iot-based refrigerator monitoring system, in: International Conference on Advanced Science and Technology (ICAST 2020), IOP, Vol. 1071: , (2021) , pp. 1–8.

[41] 

M.A. Khan, M.H.B. Shahid, H. Mansoor, U. Shafique, M.B. Khan and A.U.R. Khan, IoT-based grocery management system: Smart refrigerator and smart cabinet, in: 2019 International Conference on Systems of Collaboration Big Data, Internet of Things & Security (SysCoBIoTS), IEEE, (2019) , pp. 1–5.

[42] 

R. Khan and R. Debnath, Multi class fruit classification using efficient object detection and recognition techniques, Int. J. Image Graph. Signal Process 11: (1) ((2019) ).

[43] 

R. Khan, N. Tyagi and N. Chauhan, Safety of food and food warehouse using VIBHISHAN, Journal of Food Quality 2021: ((2021) ), 1–12. doi:10.1155/2021/5035299.

[44] 

D.M. Konidala, D. Kim, C.Y. Yeun and B. Lee, Security framework for RFID-based applications in smart home environment, Journal of Information Processing Systems 7: (1) ((2011) ), 111–120. doi:10.3745/JIPS.2011.7.1.111.

[45] 

U. Kore, P. Akre and U. Mashayak, Smart refrigerator, in: International Conference on Communication and Information Processing, SSRN, (2020) , p. 3647969.

[46] 

R. Krishnamoorthy, K. Krishnan and C. Bharatiraja, Deployment of IoT for smart home application and embedded real-time control system, in: Materials Today: Proceedings 45, Elsevier, (2021) , pp. 2777–2783.

[47] 

T. Kwon, E. Park and H. Chang, Smart refrigerator for healthcare using food image classification, in: Proceedings of the 7th ACM International Conference on Bioinformatics, Computational Biology, and Health Informatics, ACM, (2016) , pp. 483–484. doi:10.1145/2975167.2985644.

[48] 

T.-H. Lee, S.-W. Kang, T. Kim, J.-S. Kim and H.-J. Lee, Smart refrigerator inventory management using convolutional neural networks, in: 2021 IEEE 3rd International Conference on Artificial Intelligence Circuits and Systems (AICAS), IEEE, (2021) , pp. 1–4.

[49] 

J. Lloret, E. Macías, A. Suárez and R. Lacuesta, Ubiquitous monitoring of electrical household appliances, Sensors 12: (11) ((2012) ), 15159–15191. doi:10.3390/s121115159.

[50] 

P.K.K. Loh and D.Y.H. Let, A cost-effective space sensing prototype for an intelligent refrigerator, in: ICARCV 2004 8th Control, Automation, Robotics and Vision Conference, Vol. 2: , IEEE, (2004) , pp. 798–803. doi:10.1109/ICARCV.2004.1468941.

[51] 

S. Luo, J.s. Jin and J. Li, A smart fridge with an ability to enhance health and enable better nutrition, International Journal of Multimedia and Ubiquitous Engineering 4: (2) ((2009) ), 69–80.

[52] 

C.B. Mallikarjun, S. Harshitha, B.K. Harshita, S. Bhavani and S. Tarwey, Smart refrigerator: An IOT and machine learning based approach, in: 2020 International Conference for Emerging Technology (INCET), IEEE, (2020) , pp. 1–4.

[53] 

J.T. Marker Jr. and K. Goulias, Framework for the analysis of grocery teleshopping, Transportation research record 1725: (1) ((2000) ), 1–8.

[54] 

MastersInDataScience, What is a decision tree? 2U, Inc. ((2021) ). [Online]. Available: https://www.mastersindatascience.org/learning/introduction-to-machine-learning-algorithms/decision-tree/. [Accessed 1 January 2022].

[55] 

R.M. Mohamed, Smart system for rotten food, in: Faculty of Computer Science Graduation Project, Vol. October: , University for Modern Sciences and Arts, (2020) , pp. 1–57.

[56] 

I. Mohammad, S.I. Mazumder, E.K. Saha, S.T. Razzaque and S. Chowdhury, A deep learning approach to smart refrigerator system with the assistance of IOT, in: Proceedings of the International Conference on Computing Advancements, ACM, (2020) , pp. 1–7.

[57] 

S. Morris, K.C. Welch and M. Schroeder, Inventory management of the refrigerator’s produce bins using classification algorithms and hand analysis, in: SoutheastCon 2021, IEEE, (2021) , pp. 1–8.

[58] 

N. Nadar, Y. Ali, Y. Ali, S. Khade and T. Goskula, Intelligent refrigerator, International Journal For Advanced Research In Science & Technology IJARST, ISSN 2581-4575 11: (6) ((2021) ), 43–48.

[59] 

T. Nagarajua and S.B. Rb, Artificial intelligence powered smart refrigerator to arrest food wastage, in: Proceedings of the International Conference on Innovative Computing & Communications (ICICC), SSRN, (2020) , pp. 1–5.

[60] 

S.P.L. Narayan, E. Kavinkartik and E. Prabhu, IoT-based food inventory tracking system, in: International Symposium on Signal Processing and Intelligent Recognition Systems, Springer, (2019) , pp. 41–52.

[61] 

H. Nasir, W.B. Wan Aziz, F. Ali, K. Kadir and S. Khan, The implementation of IoT-based smart refrigerator system, in: 2018 2nd International Conference on Smart Sensors and Application (ICSSA), IEEE, (2018) , pp. 48–52. doi:10.1109/ICSSA.2018.8535867.

[62] 

S.G. Nayak, Gangadhar and C. Puttamadappa, Intelligent refrigerator with monitoring capability through Internet, Int. J. Comput. ((2011) ), 65–68.

[63] 

S.M. Nejakar, K.R. Nataraj, K.R. Rekha, S. Sheela, P. Pooja and K.S. Nafeesa, Raspberry Pi based smart refrigerator to recognize fruits and vegetables, in: ICDSMLA 2020, Springer, (2022) , pp. 1055–1065. doi:10.1007/978-981-16-3690-5_100.

[64] 

O.A. Okpe, O.A. John and S. Emmanuel, Intrusion detection in Internet of things (IoT), International Journal of Advanced Research in Computer Science 9: (1) ((2018) ).

[65] 

F. Osisanwo, S. Kuyoro and O. Awodele, Internet refrigerator – a typical Internet of things (IoT), in: 3rd International Conference on Advances in Engineering Sciences & Applied Mathematics ICAESAM’2015, London, UK, (2015) . http://iieng.org/images/proceedings_pdf/2602E0315051.pdf.

[66] 

C.G. Pachón, J.O. Pinzón and R.J. Moreno, Product detection system for home refrigerators implemented though a region-based convolutional neural network, International Journal of Applied Engineering Research 13: (12) ((2018) ), 10381–10388.

[67] 

K. Panchal, H. Patel, P. Bhatt and V. Gaikwad, Smart refrigerator using Internet of things, Journal of Multidisciplinary Engineering Science and Technology 2: (7) ((2015) ).

[68] 

T. Pflanzner and A. Kertész, A taxonomy and survey of IoT cloud applications, EAI Endorsed Transactions on Internet of Things 3: (12) ((2018) ), Terjedelem-14. doi:10.4108/eai.6-4-2018.154391.

[69] 

S.B. Prapulla, G. Shobha and T.C. Thanuja, Smart refrigerator using Internet of things, Journal of Multidisciplinary Engineering Science and Technology 2: (1) ((2015) ), 795–801.

[70] 

S. Qiao, H. Zhu, L. Zheng and J. Ding, Intelligent refrigerator based on Internet of things, in: 2017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), (2017) , pp. 406–409.

[71] 

S. Rezwan, W. Ahmed, M.A. Mahia and M.R. Islam, IoT based smart inventory management system for kitchen using weight sensors, LDR, LED, Arduino mega and NodeMCU (ESP8266) wi-fi module with website and app, in: 2018 Fourth International Conference on Advances in Computing, Communication & Automation (ICACCA), IEEE, (2018) , pp. 1–6.

[72] 

A. Ringe, M. Dalavi, S. Kabugade and P.P. Mane, IoT-based smart refrigerator using raspberry Pi, International Journal of Research and Analytical Reviews, IJRAR ((2019) ), 154–158.

[73] 

J. Rouillard, The pervasive fridge. A smart computer system against uneaten food loss, in: Seventh International Conference on Systems (ICONS2012), (2012) , pp. 135–140.

[74] 

D. Saha, R. Yadav, S. Rachha and V. Gaikwad, Using machine learning in refrigerator to keep inventory, in: Proceedings of the 3rd International Conference on Advances in Science & Technology (ICAST), SSRN, (2020) , pp. 1–7.

[75] 

T. Sandholm, D. Lee, B. Tegelund, S. Han, B. Shin and B. Kim, Cloudfridge: A testbed for smart fridge interactions, (2014) . arXiv preprint arXiv:1401.0585.

[76] 

C.P. Sane, K.H. Barapatre and A. Sanghavi, Smart refrigerator and vegetable identification system using image processing and IoT, OAIJSE ISO 3297:2007, ISSN (Online) 2456-3293 6: (4) (2021) , 21–26.

[77] 

M. Shama and N. Swati, The design and implementation of a Wi-Fi based user-machine-interacted refrigerator, International Journal of Scientific Engineering and Technology Research ISSN2319-8885, IJSETR 6: (14) ((2017) ), 2319–8885.

[78] 

S.U. Shariff, M.G. Gurubasavanna and C.R. Byrareddy, IoT-based smart food storage monitoring and safety system, in: International Conference on Computer Networks and Communication Technologies, Springer, (2019) , pp. 623–638. doi:10.1007/978-981-10-8681-6_57.

[79] 

A. Sharma, A. Misra, V. Subramaniam and Y. Lee, SmrtFridge: IoT-based, user interaction-driven food item & quantity sensing, in: Proceedings of the 17th Conference on Embedded Networked Sensor Systems, ACM, (2019) , pp. 245–257. doi:10.1145/3356250.3360028.

[80] 

A. Sharma, A. Sarkar, A. Ibrahim and R.K. Sharma, Smart refri: Smart refrigerator for tracking human usage and prompting based on behavioral consumption, in: Emerging Technologies for Smart Cities, Springer, (2021) , pp. 45–54. doi:10.1007/978-981-16-1550-4_6.

[81] 

S.A. Shweta, Intelligent refrigerator using artificial intelligence, in: 11th International Conference on Intelligent Systems and Control (ISCO), IEEE, (2017) , pp. 464–468.

[82] 

B. Son, C.-S. Han, Y.-T. Jeon and D.-H. Lee, A RFID/NFC fusion based smart refrigerator for wellness service, Advanced Science and Technology Letters 64: ((2014) ), 72–75. doi:10.14257/astl.2014.64.18.

[83] 

M. Sone, Household consumable item automatic replenishment system including intelligent refrigerator, (2001) , United States of America Patent US 6,204,763 B1.

[84] 

P. Suresh, J.V. Daniel, V. Parthasarathy and R.H. Aswathy, A state of the art review on the Internet of things (IoT) history, technology and fields of deployment, in: 2014 International Conference on Science Engineering and Management Research (ICSEMR), IEEE, (2014) , pp. 1–8.

[85] 

A.M. Turing and J. Haugeland, Computing Machinery and Intelligence, MIT Press, Cambridge MA, (1950) .

[86] 

J. Velasco, L. Alberto, H.D. Ambatali, M. Canilang, V. Daria, J.B. Liwanag and G.A. Madrigal, Internet of things-based (IoT) inventory monitoring refrigerator using Arduino sensor network, 18: (1), (2019) , 508–518. arXiv preprint arXiv:1911.11265.

[87] 

S. Weißhuhn and K. Hoberg, Designing smart replenishment systems: Internet-of-things technology for vendor-managed inventory at end consumers, European Journal of Operational Research, Elsevier ((2021) ), 949–964. doi:10.1016/j.ejor.2021.03.042.

[88] 

C.W.Y. Wong, K-h. Lai and T.C.E. Cheng, Value of information integration to supply chain management: Roles of internal and external contingencies, Journal of Management Information Systems 28: (3) ((2011) ), 161–200. doi:10.2753/MIS0742-1222280305.

[89] 

H.-H. Wu and Y.-T. Chuang, Low-cost smart refrigerator, in: 2017 IEEE International Conference on Edge Computing, IEEE, EDGE, (2017) , pp. 228–231.

[90] 

L. Xian, W. Jing and Y. Chao, Design of high-efficiency refrigerator test system for industrial Internet of things, in: IOP Conference Series: Materials Science and Engineering, Vol. 692: , IOP Publishing, (2019) , 012053.

[91] 

Y. Xiao and W. Jie, Patent analysis of intelligent control technology for intelligent refrigerator, in: IOP Conference Series: Earth and Environmental Science, Vol. 371: , IOP, (2019) , pp. 1–6.

[92] 

J. Yu, A. de Antonio and E. Villalba-Mora, Older adult segmentation according to residentially-based lifestyles and analysis of their needs for smart home functions, International Journal of Environmental Research and Public Health 17: (22) ((2020) ), 8492. doi:10.3390/ijerph17228492.

[93] 

W. Zhongmin and Y. Yanan, Design of an interactive smart refrigerator based on embedded system, in: 2018 International Conference on Sensing, Diagnostics, Prognostics, and Control (SDPC), IEEE, (2018) , pp. 589–592. doi:10.1109/SDPC.2018.8664942.

[94] 

E. Żmieńka and J. Staniszewski, Food management innovations for reducing food wastage – a systematic literature review, Management 24: (1) ((2020) ), 193–207. doi:10.2478/manment-2019-0043.