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.
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.
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.
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
Used keywords | Number of results | Total | |
ProQuest | Google scholar | ||
“SMART refrigerator” | 283 | 1860 | 2143 |
“Smart refrigerator AND “internet of things” | 0 | 131 | 131 |
“Smart refrigerator” AND “artificial intelligence” | 86 | 647 | 733 |
“SMART Fridge” | 96 | 1790 | 1886 |
“Grocery Ordering Systems” | 2 | 18 | 20 |
“Fridge” AND “IoT” AND “AI” AND “SMART refrigerator” | 5 | 94 | 99 |
“smart food storage” | 0 | 26 | 26 |
“INTELLIGENT REFRIGERATOR” | 13 | 447 | 460 |
“INTELLIGENT REFRIGERATOR” AND “artificial intelligence” | 4 | 135 | 139 |
“INTELLIGENT REFRIGERATOR” AND “internet of things” | 8 | 155 | 163 |
Total | 497 | 5303 | 5800 |
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
Article | Year | IR | Ultrasonic |
Loh et al. [50] | 2004 | X | |
Nayak et al. [62] | 2011 | X | |
Lloret et al. [49] | 2012 | X | |
Sandholm et al. [75] | 2014 | X | |
Prapulla et al. [69] | 2015 | X | |
Panchal et al. [67] | 2015 | X | X |
Edward et al. [19] | 2017 | X | |
Shama et al. [77] | 2017 | X | |
Wu et al. [89] | 2017 | X-Distance (Sharp GP2YOA41SKOF) | |
Anand et al. [6] | 2018 | HC-SR04T | |
Hossain et al. [34] | 2018 | HC-SR04T | |
Barfeh et al. [8] | 2019 | X | |
Bayya [9] | 2019 | X | |
Khan et al. [41] | 2019 | X | |
Shariff et al. [78] | 2019 | X | X |
Sharma et al. [79] | 2019 | X | |
Mallikarjun et al. [52] | 2020 | X | HC-SR04T |
Velasco et al. [86] | 2020 | X | |
Das et al. [16] | 2021 | X | X |
Jaipriya et al. [37] | 2021 | X | |
Krishnamoorthy et al. [46] | 2021 | X | |
Nejakar et al. [63] | 2022 | X |
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
Article | Year | Temperature/Humidity sensors |
Lloret et al. [49] | 2012 | X |
Gürüler [30] | 2015 | X-NTC negative temperature coefficient |
Osisanwo et al. [65] | 2015 | X |
Edward et al. [19] | 2017 | DS18B20 |
Qiao et al. [70] | 2017 | DS18B20 |
Shama et al. [77] | 2017 | LM35 |
Nasir et al. [61] | 2018 | DHT11 |
Zhongmin et al. [93] | 2018 | Temperature (DS18B20) /Humidity (DHT11) |
Ahmed and Rajesh [4] | 2019 | Temperature (LM35) /Humidity (DH22) |
Shariff et al. [78] | 2019 | X |
Dong et al. [18] | 2020 | DHT11 |
Chakilam et al. [13] | 2021 | DHT11 |
Gupta et al. [28] | 2021 | Arduino Uno (Steinhart) |
Jain et al. [36] | 2021 | DHT11 |
Krishnamoorthy et al. [46] | 2021 | X |
Nadar et al. [58] | 2021 | DHT11 |
Sane et al. [76] | 2021 | Temperature (LM35) /Humidity (DH11) |
Nejakar et al. [63] | 2022 | DHT11 |
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.
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
Article | Year | Gas sensor |
Lloret et al. [49] | 2012 | X |
Anand et al. [6] | 2018 | ME3 |
Nasir et al. [61] | 2018 | MQ3 |
Zhongmin et al. [93] | 2018 | ZP07 |
Ringe et al. [72] | 2019 | X |
Shariff et al. [78] | 2019 | X |
Chakilam et al. [13] | 2021 | MQ3 |
Gull et al. [27] | 2021 | eNose System (Fruits/Vegetables: MQ3, Meat:MQ135) |
Jain et al. [36] | 2021 | MQ3 |
Nejakar et al. [63] | 2022 | MQ 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
Article | Year | Door open-close sensor |
Loh et al. [50] | 2004 | Switch |
Nayak et al. [62] | 2011 | X |
Kaldeli et al. [38] | 2013 | X |
Lloret et al. [49] | 2012 | X |
Sandholm et al. [75] | 2012 | LED |
Son et al. [82] | 2014 | NFC |
Kale et al. [39] | 2015 | X |
Kwon et al. [47] | 2016 | Switch |
Esmaeili [5] | 2017 | X |
Hafidh et al. [32] | 2017 | X |
Hossain et al. [34] | 2018 | X |
Khan et al. [41] | 2019 | Camera |
Sharma et al. [79] | 2019 | X |
Mohammad et al. [56] | 2020 | X |
Velasco et al. [86] | 2020 | X |
Datey [17] | 2021 | X |
Krishnamoorthy et al. [46] | 2021 | Servo motor |
Lee et al. [48] | 2021 | X |
Sharma et al. [80] | 2021 | X |
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
Article | Year | Weight sensors |
Lloret et al. [49] | 2012 | X |
Kale et al. [39] | 2015 | X |
Prapulla et al. [69] | 2015 | X |
Goeddel et al. [26] | 2017 | X |
Hafidh et al. [32] | 2017 | X |
Qiao et al. [70] | 2017 | X |
Anand et al. [6] | 2018 | HX711 |
Fujiwara et al. [24] | 2018 | KD-320 by TANITA and HX711-M |
Hossain et al. [34] | 2018 | Flexi Forse A401 |
Rezwan et al. [71] | 2018 | X |
Zhongmin et al. [93] | 2018 | X |
Ahmed and Rajesh [4] | 2019 | X |
Bayya [9] | 2019 | X |
Khan et al. [41] | 2019 | HX711 |
Narayan et al. [60] | 2019 | HX711 |
Ringe et al. [72] | 2019 | X |
Kore et al. [45] | 2020 | HX711 |
Mallikarjun et al. [52] | 2020 | HX711 |
Velasco et al. [86] | 2020 | X |
Datey [17] | 2021 | X |
Gull et al. [27] | 2021 | HX711 |
Gupta et al. [28] | 2021 | HX711 |
Jain et al. [36] | 2021 | HX711 |
Nadar et al. [58] | 2021 | HX711 |
Sane et al. [76] | 2021 | X |
Nejakar et al. [63] | 2022 | HX711 |
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
Article | Year | GSM module |
Loh et al. [50] | 2004 | X |
Nayak et al. [62] | 2011 | X |
Rouillard [73] | 2012 | X |
Kaldeli et al. [38] | 2013 | X |
Gürüler [30] | 2015 | X |
Kale et al. [39] | 2015 | X |
Panchal et al. [67] | 2015 | X |
Esmaeili [5] | 2017 | X |
Hafidh et al. [32] | 2017 | X |
Bayya [9] | 2019 | X |
Shariff et al. [78] | 2019 | X |
Das et al. [16] | 2020 | X |
Datey [17] | 2021 | X |
Jaipriya et al. [37] | 2021 | X |
Krishnamoorthy et al. [46] | 2021 | X |
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
Article | Year | RFID system |
Hong et al. [33] | 2007 | x |
Konidala et al. [44] | 2011 | X |
Hou et al. [35] | 2013 | X |
Kaldeli et al. [38] | 2013 | X |
Son et al. [82] | 2014 | X |
Osisanwo et al. [65] | 2015 | X |
Calegari et al. [12] | 2016 | X |
Floarea et al. [23] | 2016 | X |
Hachani et al. [31] | 2016 | UHF |
Esmaeili [5] | 2017 | X |
Qiao et al. [70] | 2017 | X |
Shama et al. [77] | 2017 | X |
Anand et al. [6] | 2018 | X |
Hossain et al. [34] | 2018 | X |
Abdel-Basset et al. [2] | 2019 | X |
Bayya [9] | 2019 | X |
Ferrero et al. [22] | 2019 | X |
Shariff et al. [78] | 2019 | X |
Mohammad et al. [56] | 2020 | X |
Jaipriya et al. [37] | 2021 | X |
Nejakar et al. [63] | 2022 | X |
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.
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
Article | Year | Connection medium |
Nayak et al. [62] | 2011 | Ethernet |
Lloret et al. [49] | 2012 | X |
Hou et al. [35] | 2013 | X |
Gürüler [30] | 2015 | Ethernet |
Kale et al. [39] | 2015 | X |
Osisanwo et al. [65] | 2015 | X |
Panchal et al. [67] | 2015 | X |
Kwon et al. [47] | 2016 | X |
Qiao et al. [70] | 2017 | X |
Shama et al. [77] | 2017 | WiFi |
Wu et al. [89] | 2017 | X |
Anand et al. [6] | 2018 | X |
Fujiwara et al. [24] | 2018 | X |
Nasir et al. [61] | 2018 | X |
Rezwan et al. [71] | 2018 | X |
Zhongmin et al. [93] | 2018 | X |
Abdel-Basset et al. [2] | 2019 | X |
Ahmed and Rajesh [4] | 2019 | X |
Barfeh et al. [8] | 2019 | WiFi |
Bayya [9] | 2019 | X |
Narayan et al. [60] | 2019 | X |
Ringe et al. [72] | 2019 | X |
Abd Elminam [1] | 2020 | Bluetooth |
Avinash et al. [7] | 2020 | X |
Kore et al. [45] | 2020 | X |
Mohammad et al. [56] | 2020 | X |
Velasco et al. [86] | 2020 | WiFi |
Chakilam et al. [13] | 2021 | X |
Datey [17] | 2021 | X |
Gull et al. [27] | 2021 | X |
Krishnamoorthy et al. [46] | 2021 | X |
Nadaret al. [58] | 2021 | X |
Sane et al. [76] | 2021 | X |
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
Article | Year | Controller |
Loh et al. [50] | 2004 | X |
Hong et al. [33] | 2007 | X as a grocery shopping agent |
Luo et al. [51] | 2009 | TOUCHSCREEN |
Konidala et al. [44] | 2011 | PC home server |
Nayak et al. [62] | 2011 | X |
Bostanci et al. [11] | 2013 | X |
Kaldeli et al. [38] | 2013 | PC home server |
Son et al. [82] | 2014 | PC |
Gürüler [30] | 2015 | PIC187J60 |
Kale et al. [39] | 2015 | X |
Osisanwo et al. [65] | 2015 | X |
Panchal et al. [67] | 2015 | Arduino Uno |
Calegari et al. [12] | 2016 | Raspberry Pi |
Floarea et al. [23] | 2016 | Arduino SoC model with Intel Edison processor |
Kwon et al. [47] | 2016 | Arduino Uno-Raspberry Pi (Raspbian OS-Linux) |
Esmaeili [5] | 2017 | Arduino Uno |
Edward et al. [19] | 2017 | Arduino (NodeMCU) and Raspberry Pi3 |
Hafidh et al. [32] | 2017 | Main board |
Shama et al. [77] | 2017 | X |
Shweta [81] | 2017 | X |
Wu et al. [89] | 2017 | Raspberry Pi 2 BV1.1 |
Anand et al. [6] | 2018 | Arduino ATMega2560 |
Hossain et al. [34] | 2018 | Raspberry Pi |
Nasir et al. [61] | 2018 | Arduino Uno WeMos D1R2 WiFi |
Rezwan et al. [71] | 2018 | Arduino Mega and NodeMCU (ESP8266) |
Zhongmin et al. [93] | 2018 | Aduino Arm Contex – M3 and STM32F103 ARM |
Abdel-Basset et al. [2] | 2019 | X |
Ahmed and Rajesh [4] | 2019 | Arduino Uno |
Barfeh et al. [8] | 2019 | Raspberry Pi |
Bayya [9] | 2019 | Arduino Uno |
Khan et al. [41] | 2019 | Raspberry Pi for Fridge and Node MCU for sensors |
Narayan et al. [60] | 2019 | Arduino Uno R3 AT Mega 328 (IDE Coding) and NodeMCU (ESP8266) |
Ringe et al. [72] | 2019 | Raspberry Pi |
Shariff et al. [78] | 2019 | Renesas GR Peach with (RFID and GPS) built-in: but not utilized |
Sharma et al. [79] | 2019 | X |
Abd Elminam et al. [1] | 2020 | Arduino Mega |
Avinash et al. [7] | 2020 | X |
Das et al. [16] | 2020 | Arduino Uno Atmega |
Dong et al. [18] | 2020 | Arduino Leonardo |
Table 12
Article | Year | Controller |
Kore et al. [45] | 2020 | Raspberry Pi B3 |
Mallikarjun et al. [52] | 2020 | Raspberry Pi B3 |
Mohammad et al. [56] | 2020 | Arduino |
Saha et al. [74] | 2020 | Raspberry Pi B3 – Python coding and OpenCV library for images |
Chakilam et al. [13] | 2021 | NodeMCU-8266 and Raspberry Pi |
Datey [17] | 2021 | X |
Gull et al. [27] | 2021 | Arduino Uno IDE |
Gupta et al. [28] | 2021 | Arduino Uno |
Jain et al. [36] | 2021 | Arduino and Raspberry Pi 3B+ |
Jaipriya et al. [37] | 2021 | X |
Krishnamoorthy et al. [46] | 2021 | Raspberry Pi |
Nadar et al. [58] | 2021 | NodeMcu |
Sane et al. [76] | 2021 | Arduino Uno ATmega |
Sharma et al. [80] | 2021 | Raspberry Pi |
Nejakar et al. [63] | 2022 | Raspberry 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
Article | Year | Internet protocol |
Konidala et al. [44] | 2011 | HTTPS |
Nayak et al. [62] | 2011 | X |
Lloret et al. [49] | 2012 | X |
Sandholm et al. [75] | 2014 | support HTTP POST, GET, JSON |
Osisanwo et al. [65] | 2015 | X |
Kwon et al. [47] | 2016 | HTTP |
Hossain et al. [34] | 2018 | MQTT |
Abdel-Basset et al. [2] | 2019 | X |
Narayan et al. [60] | 2019 | MQTT |
Ringe et al. [72] | 2019 | MQTT and COAP: to support images |
Mallikarjun et al. [52] | 2020 | MQTT |
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
Article | Year | IoT platform |
Rouillard [73] | 2012 | Database for pricing the products using Prixing |
Hou et al. [35] | 2013 | Cloud server to process data and prepare a shopping list |
Sandholm et al. [75] | 2014 | X |
Osisanwo et al. [65] | 2015 | X |
Floarea et al. [23] | 2016 | Google Cloud |
Hachani et al. [31] | 2016 | Cloud service |
Kwon et al. [47] | 2016 | Apache Web Server-MSQL |
Goeddel et al. [26] | 2017 | Cloud |
Qiao et al. [70] | 2017 | Cloud-based Platform |
Shama et al. [77] | 2017 | X |
Wu et al. [89] | 2017 | Google Firebase |
Anand et al. [6] | 2018 | Google Firebase |
Hossain et al. [34] | 2018 | ThingSpeak |
Nasir et al. [61] | 2018 | ThingSpeak |
Rezwan et al. [71] | 2018 | Web Application GUI |
Ahmed and Rajesh [4] | 2019 | Google Firebase |
Ferrero et al. [22] | 2019 | Google Firebase |
Khan et al. [41] | 2019 | Google Firebase |
Ringe et al. [72] | 2019 | X |
Dong et al. [18] | 2020 | Ubidots dashboard and database |
Kore et al. [45] | 2020 | API |
Mallikarjun et al. [52] | 2020 | Google Firebase |
Nagarajua et al. [59] | 2020 | API |
Velasco et al. [86] | 2020 | Cloud Server |
Chakilam et al. [13] | 2021 | Google AI and Google Cloud |
Che Soh et al. [14] | 2021 | Ubidots dashboard and database |
Jain et al. [36] | 2021 | Google Firebase |
Nadar et al. [58] | 2021 | X |
Sane et al. [76] | 2021 | X |
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
Article | Year | Tablet/Touchscreen/PC |
Hong et al. [33] | 2007 | PC |
Luo et al. [51] | 2009 | TOUCHSCREEN |
Nayak et al. [62] | 2011 | PC |
Lloret et al. [49] | 2012 | PC |
Bostanci et al. [11] | 2013 | PC application |
Kaldeli et al. [38] | 2013 | PC |
Hou et al. [35] | 2013 | Screen for display only |
Son et al. [82] | 2014 | PC |
Prapulla et al. [69] | 2015 | PC |
Hachani et al. [31] | 2016 | Touchscreen with Voice message alerts |
Esmaeili [5] | 2017 | X |
Shama et al. [77] | 2017 | X |
Wu et al. [89] | 2017 | TOUCHSCREEN |
Fujiwara et al. [24] | 2018 | TOUCHSCREEN |
Pachón et al. [66] | 2018 | User Interface |
Zhongmin et al. [93] | 2018 | TOUCHSCREEN |
Shariff et al. [78] | 2019 | PC |
Avinash et al. [7] | 2020 | X |
Chakilam et al. [13] | 2021 | Dashboard Cayenne |
Datey [17] | 2021 | X |
Gull et al. [27] | 2021 | PC |
Jaipriya et al. [37] | 2021 | X |
Krishnamoorthy et al. [46] | 2021 | X |
Sane et al. [76] | 2021 | X |
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
Article | Year | Mobile application |
Lloret et al. [49] | 2012 | X |
Bostanci et al. [11] | 2013 | X |
Hou et al. [35] | 2013 | As a User Interface for the manual entry of items |
Prapulla et al. [69] | 2015 | |
Panchal et al. [67] | 2015 | Android application |
Calegari et al. [12] | 2016 | X |
Hachani et al. [31] | 2016 | X |
Kwon et al. [47] | 2016 | X |
Edward et al. [19] | 2017 | X |
Qiao et al. [70] | 2017 | Intelligent terminal |
Shama et al [77] | 2017 | X |
Wu et al. [89] | 2017 | X |
Fujiwara et al. [24] | 2018 | X |
Hossain et al. [34] | 2018 | C |
Nasir et al. [61] | 2018 | PushBullet |
Rezwan et al. [71] | 2018 | X |
Ahmed and Rajesh [4] | 2019 | As User Interface |
Barfeh et al [8] | 2019 | Android |
Ferrero et al. [22] | 2019 | For Voice interaction using Google Assistant SDK |
Narayan et al. [60] | 2019 | X |
Ringe et al. [72] | 2019 | Android |
Abd Elminam et al. [1] | 2020 | X |
Avinash et al. [7] | 2020 | X |
Das et al. [16] | 2020 | X |
Kore et al. [45] | 2020 | X |
Mallikarjun et al. [52] | 2020 | X |
Saha et al. [74] | 2020 | X |
Velasco et al. [86] | 2020 | Android application |
Datey [17] | 2021 | X |
Gupta et al. [28] | 2021 | X |
Jain et al. [36] | 2021 | Used for monitoring and shopping |
Krishnamoorthy et al. [46] | 2021 | X |
Nadar et al. [58] | 2021 | X |
Sane et al. [76] | 2021 | X |
Sharma et al. [80] | 2021 | X |
Nejakar et al. [63] | 2022 | X |
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
Article | Year | Offline-database |
Luo et al. [51] | 2009 | X |
Lloret et al. [49] | 2012 | X |
Panchal et al. [67] | 2015 | X |
Goeddel et al. [26] | 2017 | X |
Shweta [81] | 2017 | X |
Nasir et al. [61] | 2018 | PLX-DAQ and MS Excel |
Pachón et al. [66] | 2018 | X |
Barfeh et al. [8] | 2019 | X |
Sharma et al. [79] | 2019 | X |
Das et al. [16] | 2020 | X |
Kore et al. [45] | 2020 | A database uses the root (.CVS) |
Datey [17] | 2021 | X |
Krishnamoorthy et al. [46] | 2021 | X |
Sharma et al. [80] | 2021 | X |
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
Article | Year | Webcam/camera module |
Bostanci et al. [11] | 2013 | Camera module |
Kwon et al. [47] | 2016 | Camera module |
Goeddel et al. [26] | 2017 | Camera module with Python coding |
Shweta [81] | 2017 | Camera module |
Wu et al. [89] | 2017 | X |
Anand et al. [6] | 2018 | Adafruit |
Pachón et al. [66] | 2018 | Camera module |
Khan et al. [41] | 2019 | Camera module |
Ringe et al. [72] | 2019 | Webcam |
Sharma et al. [79] | 2019 | Camera module |
Avinash et al. [7] | 2020 | Camera module |
Dong et al. [18] | 2020 | Camera module |
Kore et al. [45] | 2020 | Camera module |
Mallikarjun et al. [52] | 2020 | Camera module-INTEXIT-305EC |
Mohammad et al. [56] | 2020 | Camera module-CMOS |
Nagarajua et al. [59] | 2020 | Camera module |
Saha et al. [74] | 2020 | Camera module |
Velasco et al. [86] | 2020 | Webcam |
Chakilam et al. [13] | 2021 | Camera module |
Che Soh et al. [14] | 2021 | Camera module |
Datey [17] | 2021 | Camera module |
Jain et al. [36] | 2021 | Camera module |
Lee et al. [48] | 2021 | Camera module |
Sane et al. [76] | 2021 | Camera module |
Sharma et al. [80] | 2021 | Camera module |
Nejakar et al. [63] | 2022 | Webcam |
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
Article | Year | Recognition module |
Bostanci et al. [11] | 2013 | Fuzzy logic algorithm |
Sandholm et al. [75] | 2014 | Google Image search engine |
Kwon et al. [47] | 2016 | Fisher’s Linear Discriminant Analysis algorithm |
Goeddel et al. [26] | 2017 | X |
Shweta [81] | 2017 | Aging algorithm-Machine Learning |
Anand et al. [6] | 2018 | X |
Fujiwara et al. [24] | 2018 | X |
Hossain et al. [34] | 2018 | X |
Pachón et al. [66] | 2018 | CNN-to train the data for image recognition |
Gao et al. [25] | 2019 | Deep Learning SSD algorithm |
Khan et al. [41] | 2019 | X |
Sharma et al. [79] | 2019 | CNN and DNN |
Avinash et al. [7] | 2020 | X |
Dong et al. [18] | 2020 | CNN-to train the data for image recognition and Deep Learning Framework Caffe |
Kore et al. [45] | 2020 | Machine Learning ImageNet Classifier algorithm |
Mallikarjun et al. [52] | 2020 | Machine Learning K-means Classifier algorithm |
Mohammad et al. [56] | 2020 | CNN, Transfer Learning Technique and Inception V3 pre-trained model |
Nagarajua et al. [59] | 2020 | CNN-to train the data for image recognition |
Saha et al. [74] | 2020 | Machine Learning YOLO V3, Tiny YOLO and ImageAI library for training data |
Chakilam et al. [13] | 2021 | CNN YOLO |
Che Soh et al. [14] | 2021 | Faster R-CNN and SSD Mobilenet for object detection |
Datey [17] | 2021 | X |
Gull et al. [27] | 2021 | Machine learning to make a decision based on data from sensors |
Jain et al. [36] | 2021 | CNN-Inception-V3 |
Lee et al. [48] | 2021 | CNN and Object segmentation and argumentation Deep learning |
Sane et al. [76] | 2021 | X |
Sharma et al. [80] | 2021 | Transfer 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
Article | Year | Approach | Scientific/practical contributions |
Loh et al. [50] | 2004 | IoT | Proposed a system uses IR Sensors for empty space sensing. |
Hong et al. [33] | 2007 | IoT | Proposed a mathematical model for optimal replenishment policies using an RFID system. |
Luo et al. [51] | 2009 | IoT | A 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] | 2011 | IoT | Security 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] | 2011 | IoT | Proposed 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] | 2012 | IoT | Proposed a system that enables the refrigerator to inform the household via a Twitter account about the stored items’ levels. |
Rouillard [73] | 2012 | IoT | Proposed 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] | 2013 | AIoT | Uses fuzzy logic and neural network Hopfield NN single layer, One for food and one for facial recognition. |
Hou et al. [35] | 2013 | IoT | Proposed a food management system using barcodes, RFID scanners, and manual entry of non-tagged items. |
Kaldeli et al. [38] | 2013 | IoT | Proposed an RFID system to identify and monitor the stored items and a GSM module for communication. |
Sandholm et al. [75] | 2014 | AIoT | Introduced a novel system that used a Google Image search engine for stored items recognition. |
Son et al. [82] | 2014 | IoT | Proposed 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] | 2015 | IoT | Proposed a GSM module to enable a user to communicate with a refrigerator via SMS to learn the system status. |
Kale et al. [39] | 2015 | IoT | Used 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] | 2015 | IoT | Discussed the benefits and security challenges of smart refrigerators. |
Prapulla et al. [69] | 2015 | IoT | Introduced 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] | 2015 | IoT | Introduced a system that tracks stored items and notifies the user via a GSM module for placing an order. |
Calegari et al. [12] | 2016 | IoT | Proposed a tracking system for stored items using RFID and to be connected to other home appliances. |
Floarea et al. [23] | 2016 | IoT | Introduced a system that tracks stored food items using RFID and provides a detailed description of the IoT platform. |
Hachani et al. [31] | 2016 | IoT | Proposed 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] | 2016 | AIoT | Introduced a system for stored items’ recognition using Fisher’s Linear Discriminant Analysis as a classifying algorithm. |
Esmaeili [5] | 2017 | IoT | Proposed 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] | 2017 | IoT | Proposed a system with JavaScript code used for auto-replenishment using an IR sensor and barcode scanner. |
Goeddel et al. [26] | 2017 | AIoT | Proposed a system with algorithms for shopping list creation using image recognition and weighing sensors. |
Hafidh et al. [32] | 2017 | IoT | Proposed a system that tracks the stored items quantity and uses email to alert a user. |
Qiao et al. [70] | 2017 | IoT | Proposed an automated system that tracks stored items and alerts a user about the system status using an RFID scanner and weighing sensors. |
Table 20
Article | Year | Approach | Scientific/practical contributions |
Shama et al. [77] | 2017 | IoT | Proposed a system that allows users to remotely adjust the refrigerator temperature and know stored item levels by using RFID. |
Shweta [81] | 2017 | AIoT | Proposed 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] | 2017 | IoT | Proposed 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] | 2018 | AIoT | Proposed 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] | 2018 | AIoT | Proposed 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] | 2018 | AIoT | Proposed a conceptual framework for a neighborhood fridge network that allows tracking stored items in multiple connected refrigerators. |
Nasir et al. [61] | 2018 | IoT | Proposed 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] | 2018 | AIoT | Proposed a system that detects produce using a region-based CNN tool. |
Rezwan et al. [71] | 2018 | IoT | Proposed 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] | 2018 | IoT | Proposed 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] | 2019 | IoT | Proposed an IoT system for a Decision Support System on best food selection using an RFID scanner. |
Ahmed and Rajesh [4] | 2019 | IoT | Proposed a system that tracks the food quantity using a weight sensor and alerts the user via a mobile application. |
Barfeh et al. [8] | 2019 | IoT | Proposed a configuration of a controller to label each weight sensor with the item name for replenishment purposes. |
Bayya [9] | 2019 | IoT | Proposed 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] | 2019 | IoT | Proposed a system that tracks stored items and their expiration using RFID. Reviewed some scientific contributions regarding smart refrigerators. |
Gao et al. [25] | 2019 | AIoT | Proposed a system for stored items’ recognition using YOLO and SSD framework. |
Khan et al. [41] | 2019 | AIoT | Proposed a system using CNN to measure the number of eggs. Auto online ordering system. |
Narayan et al. [60] | 2019 | IoT | Proposed a prototype framework of an inventory tracking system based on items weight like Amazon Dash Smart Shelf. |
Ringe et al. [72] | 2019 | IoT | Introducing COAP network protocol for camera connection to the cloud to track stored items’ status. |
Shariff et al. [78] | 2019 | IoT | Proposed a system that tracks the stored item status and uses a fire sensor detector MQ6 for safety. |
Sharma et al. [79] | 2019 | AIoT | Proposed a system with CNN and DNN for image recognition and identification, as well as an IR camera for thermal images. |
Table 20
Article | Year | Approach | Scientific/practical contributions |
Abd Elminam et al. [1] | 2020 | IoT | Proposed 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] | 2020 | AIoT | Proposed a system with CNN for image recognition and identification, as well as making images clearer by applying CNN algorithms. |
Das et al. [16] | 2020 | IoT | Proposed a system that enables the household to get notifications via SMS and mobile application for items status. |
Dong et al. [18] | 2020 | AIoT | Proposed a system with a camera model using CNN, barcode and OCR (optical character recognition) for object recognition of stored items. |
Kore et al. [45] | 2020 | AIoT | Proposed 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] | 2020 | AIoT | Proposed 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] | 2020 | AIoT | Proposed 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] | 2020 | AIoT | Proposed a system with CNN and NLP tools to recognize household voice commands and stored items recognition respectively. |
Saha et al. [74] | 2020 | AIoT | Proposed a system with machine learning tools for items recognition. Compares YOLO and COCO detection models. |
Velasco et al. [86] | 2020 | IoT | Proposed 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] | 2021 | AIoT | Proposed a system that tracks the stored items’ status with the YOLO approach for item recognition. |
Che Soh et al. [14] | 2021 | AIoT | Proposed 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] | 2021 | AIoT | Proposed a system that uses CNN and Regression prediction algorithms to suggest seasonal fruits and vegetables to the household. |
Gull et al. [27] | 2021 | AIoT | Proposed 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] | 2021 | IoT | Proposed 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] | 2021 | AIoT | Proposed 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] | 2021 | IoT | Designed 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] | 2021 | IoT | Proposed a system can identify the lowest cost of items with the expected delivery time via a loaded list. |
Lee et al. [48] | 2021 | AIoT | Proposed an automatically labeled training data generator method. |
Nadar et al. [58] | 2021 | IoT | Proposed an application with two options: auto-ordering or waiting for user instructions based on the weight of stored items. |
Sane et al. [76] | 2021 | AIoT | Proposed a system with a machine learning classifier (OpenCV in Python) for image recognition along weighing sensor for stored items’ quantity. |
Sharma et al. [80] | 2021 | AIoT | Proposed a system that tracks the user and generates an auto-order period based on household behavior. |
Nejakar et al. [63] | 2022 | IoT | Proposed a system with a Blynk app to track stored items and enable viewing images from inside the fridge. |
Table 21
Article | Limitations/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
Article | Limitations/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
Article | Limitations/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
Reviewed article | Year (yy) | Approach | Components | ||||||||||||||||||||
IoT | AIoT | IR sensors | Ultrasonic sensors | Climate sensor | Light sensor | Gas Sensor | Door Open-Close sensor | Weight sensor | GSM Module | RFID system | Barcode system | Connection medium | Controller1 | Internet Protocol2 | Offline-Database6 | IoT Platform3 | Touchscreen/PC | Mobile Application | Webcam/Camera module | Recognition module4 | Implementation (C, S, A)5 | ||
Loh et al. [50] | 04 | X | X | X | X | X | C | ||||||||||||||||
Hong et al. [33] | 07 | X | X | X | X | C | |||||||||||||||||
Luo et al. [51] | 09 | X | X | X | X | X | S | ||||||||||||||||
Konidala et al. [44] | 11 | X | X | X | X | C | |||||||||||||||||
Nayak et al. [62] | 11 | X | X | X | X | X | X | X | X | S | |||||||||||||
Lloret et al. [49] | 12 | X | X | X | X | X | X | X | X | X | X | X | X | A | |||||||||
Rouillard [73] | 12 | X | X | X | A | ||||||||||||||||||
Bostanci et al. [11] | 13 | X | X | X | X | X | X | S | |||||||||||||||
Hou et al. [35] | 13 | X | X | X | X | X | X | X | C | ||||||||||||||
Kaldeli et al. [38] | 13 | X | X | X | X | X | C | ||||||||||||||||
Sandholm et al. [75] | 14 | X | X | X | X | X | X | X | A | ||||||||||||||
Son et al. [82] | 14 | X | X | X | X | C | |||||||||||||||||
Gürüler [30] | 15 | X | X | X | X | X | S | ||||||||||||||||
Kale [39] | 15 | X | X | X | X | X | X | S | |||||||||||||||
Osisanwo et al. [65] | 15 | X | X | X | X | X | X | X | C | ||||||||||||||
Prapulla et al. [69] | 15 | X | X | X | X | X | X | S | |||||||||||||||
Panchal et al. [67] | 15 | X | X | X | X | X | X | X | X | A | |||||||||||||
Calegari et al. [12] | 16 | X | X | X | X | C | |||||||||||||||||
Floarea et al. [23] | 16 | X | X | X | X | S | |||||||||||||||||
Hachani et al. [31] | 16 | X | X | X | X | X | C | ||||||||||||||||
Kwon et al. [47] | 16 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Esmaeili. [5] | 17 | X | X | X | X | X | X | C | |||||||||||||||
Edward et al. [19] | 17 | X | X | X | X | X | X | C | |||||||||||||||
Goeddel et al. [26] | 17 | X | X | X | X | X | X | C | |||||||||||||||
Hafidh et al. [32] | 17 | X | X | X | X | X | S | ||||||||||||||||
Qiao et al. [70] | 17 | X | X | X | X | X | X | X | C | ||||||||||||||
Shama et al. [77] | 17 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Shweta [81] | 17 | X | X | X | X | X | S | ||||||||||||||||
Wu et al. [89] | 17 | X | X | X | X | X | X | X | X | X | C | ||||||||||||
Anand et al. [6] | 18 | X | X | X | X | X | X | X | X | X | X | C | |||||||||||
Fujiwara et al. [24] | 18 | X | X | X | X | X | X | S | |||||||||||||||
Hossain et al. [34] | 18 | X | X | X | X | X | X | X | X | X | X | X | C | ||||||||||
Nasir et al. [61] | 18 | X | X | X | X | X | X | X | X | S | |||||||||||||
Pachón et al. [66] | 18 | X | X | X | X | X | S | ||||||||||||||||
Rezwan et al. [71] | 18 | X | X | X | X | X | X | A | |||||||||||||||
Zhongmin et al. [93] | 18 | X | X | X | X | X | X | X | C | ||||||||||||||
Abdel-Basset et al. [2] | 19 | X | X | X | X | X | C | ||||||||||||||||
Ahmed and Rajesh. [4] | 19 | X | X | X | X | X | X | X | C |
Table 22
Reviewed article | Year (yy) | Approach | Components | ||||||||||||||||||||
IoT | AIoT | IR sensors | Ultrasonic sensors | Climate sensor | Light sensor | Gas Sensor | Door Open-Close sensor | Weight sensor | GSM Module | RFID system | Barcode system | Connection medium | Controller1 | Internet Protocol2 | Offline-Database6 | IoT Platform3 | Touchscreen/PC | Mobile Application | Webcam/Camera module | Recognition module4 | Implementation (C, S, A)5 | ||
Barfeh et al. [8] | 19 | X | X | X | X | X | X | S | |||||||||||||||
Bayya [9] | 19 | X | X | X | X | X | X | X | A | ||||||||||||||
Ferrero et al. [22] | 19 | X | X | X | X | C | |||||||||||||||||
Gao et al. [25] | 19 | X | X | S | |||||||||||||||||||
Khan et al. [41] | 19 | X | X | X | X | X | X | X | X | S | |||||||||||||
Narayan et al. [60] | 19 | X | X | X | X | X | X | A | |||||||||||||||
Ringe et al. [72] | 19 | X | X | X | X | X | X | X | X | X | C | ||||||||||||
Shariff et al. [78] | 19 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Sharma et al. [79] | 19 | X | X | X | X | X | X | X | S | ||||||||||||||
Abd Elminam et al. [1] | 20 | X | X | X | X | X | S | ||||||||||||||||
Avinash et al. [7] | 20 | X | X | X | X | X | X | X | C | ||||||||||||||
Das et al. [16] | 20 | X | X | X | X | X | X | X | S | ||||||||||||||
Dong et al. [18] | 20 | X | X | X | X | X | X | X | X | S | |||||||||||||
Kore et al. [45] | 20 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Mallikarjun et al. [52] | 20 | X | X | X | X | X | X | X | X | X | X | A | |||||||||||
Mohammad et al. [56] | 20 | X | X | X | X | X | X | X | C | ||||||||||||||
Nagarajua et al. [59] | 20 | X | X | X | X | C | |||||||||||||||||
Saha et al. [74] | 20 | X | X | X | X | X | S | ||||||||||||||||
Velasco et al. [86] | 20 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Chakilam et al. [13] | 21 | X | X | X | X | X | X | X | X | X | X | S | |||||||||||
Che Soh et al. [14] | 21 | X | X | X | X | C | |||||||||||||||||
Datey [17] | 21 | X | X | X | X | X | X | X | X | X | X | X | S | ||||||||||
Gull et al. [27] | 21 | X | X | X | X | X | X | X | S | ||||||||||||||
Gupta et al. [28] | 21 | X | X | X | X | X | C | ||||||||||||||||
Jain et al. [36] | 21 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Jaipriya et al. [37] | 21 | X | X | X | X | X | X | S | |||||||||||||||
Krishnamoorthy et al. [46] | 21 | X | X | X | X | X | X | X | X | X | X | S | |||||||||||
Lee et al. [48] | 21 | X | X | X | X | C | |||||||||||||||||
Nadar et al. [58] | 21 | X | X | X | X | X | X | X | C | ||||||||||||||
Sane et al. [76] | 21 | X | X | X | X | X | X | X | X | X | X | C | |||||||||||
Sharma et al. [80] | 21 | X | X | X | X | X | X | X | C | ||||||||||||||
Nejakar et al. [63] | 22 | X | X | X | X | X | X | X | X | X | S | ||||||||||||
Unified Framework | 23 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | C |
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
IoT | AIoT | IR sensor | Ultrasonic | Climate sensor | Light sensor | Gas sensor | Door sensor | Weight sensors | GSM Module | RFID Sys. | Barcode Sys. | Connection Medium | Controller | Internet protocol | Offline-Database | IoT Platform | Tablet/PC | Mobile Application | Webcam | Camera module | Recognition module | Conceptual | Simulation | Actual | |
IoT | 43 | 0 | 12 | 7 | 14 | 2 | 6 | 10 | 15 | 14 | 18 | 5 | 23 | 34 | 7 | 7 | 15 | 16 | 24 | 4 | 0 | 0 | 20 | 17 | 6 |
AIoT | 0 | 27 | 4 | 3 | 4 | 2 | 4 | 9 | 11 | 1 | 3 | 2 | 10 | 19 | 4 | 7 | 14 | 8 | 11 | 1 | 23 | 27 | 10 | 15 | 2 |
IR sensor | 12 | 4 | 16 | 4 | 4 | 1 | 2 | 5 | 5 | 6 | 4 | 1 | 6 | 14 | 3 | 4 | 5 | 5 | 9 | 3 | 3 | 4 | 3 | 9 | 4 |
Ultrasonic | 7 | 3 | 4 | 10 | 3 | 1 | 3 | 4 | 5 | 5 | 4 | 1 | 5 | 9 | 3 | 4 | 4 | 4 | 6 | 1 | 3 | 3 | 2 | 5 | 3 |
Climate sensor | 14 | 4 | 4 | 3 | 18 | 3 | 7 | 2 | 9 | 3 | 5 | 2 | 12 | 16 | 2 | 3 | 10 | 7 | 12 | 1 | 4 | 4 | 8 | 9 | 1 |
Light sensor | 2 | 2 | 1 | 1 | 3 | 4 | 2 | 1 | 1 | 0 | 0 | 1 | 3 | 3 | 1 | 1 | 3 | 3 | 2 | 1 | 2 | 2 | 1 | 2 | 1 |
Gas Sensor | 6 | 4 | 2 | 3 | 7 | 2 | 10 | 1 | 7 | 1 | 3 | 0 | 7 | 9 | 2 | 2 | 5 | 5 | 5 | 2 | 3 | 4 | 3 | 6 | 1 |
Door sensor | 10 | 9 | 5 | 4 | 2 | 1 | 1 | 19 | 7 | 8 | 5 | 1 | 8 | 14 | 5 | 5 | 5 | 7 | 6 | 2 | 8 | 9 | 8 | 9 | 2 |
Weight sensors | 15 | 11 | 5 | 5 | 9 | 1 | 7 | 7 | 26 | 4 | 5 | 1 | 17 | 21 | 5 | 4 | 14 | 7 | 17 | 3 | 9 | 11 | 10 | 11 | 5 |
GSM Module | 14 | 1 | 6 | 5 | 3 | 0 | 1 | 8 | 4 | 15 | 5 | 1 | 7 | 13 | 1 | 4 | 1 | 7 | 4 | 0 | 1 | 1 | 3 | 9 | 3 |
RFID System | 18 | 3 | 4 | 4 | 5 | 0 | 3 | 5 | 5 | 5 | 21 | 2 | 8 | 15 | 4 | 0 | 9 | 9 | 7 | 1 | 3 | 3 | 15 | 5 | 1 |
Barcode sys. | 5 | 2 | 1 | 1 | 2 | 1 | 0 | 1 | 1 | 1 | 2 | 7 | 2 | 5 | 1 | 1 | 4 | 2 | 3 | 0 | 2 | 2 | 3 | 3 | 1 |
Connection Medium | 23 | 10 | 6 | 5 | 12 | 3 | 7 | 8 | 17 | 7 | 8 | 2 | 33 | 29 | 7 | 7 | 16 | 13 | 22 | 3 | 8 | 10 | 13 | 15 | 5 |
Controller | 34 | 19 | 14 | 9 | 16 | 3 | 9 | 14 | 21 | 13 | 15 | 5 | 29 | 53 | 9 | 11 | 20 | 16 | 28 | 4 | 18 | 19 | 20 | 28 | 5 |
Internet protocol | 7 | 4 | 3 | 3 | 2 | 1 | 2 | 5 | 5 | 1 | 4 | 1 | 7 | 9 | 11 | 1 | 6 | 2 | 5 | 2 | 3 | 4 | 5 | 2 | 4 |
Offline-Database | 7 | 7 | 4 | 4 | 3 | 1 | 2 | 5 | 4 | 4 | 0 | 1 | 7 | 11 | 1 | 14 | 3 | 5 | 9 | 0 | 7 | 7 | 2 | 10 | 2 |
IoT Platform | 15 | 14 | 5 | 4 | 10 | 3 | 5 | 5 | 14 | 1 | 9 | 4 | 16 | 20 | 6 | 3 | 29 | 6 | 17 | 4 | 13 | 14 | 15 | 10 | 4 |
Tablet/PC | 16 | 8 | 5 | 4 | 7 | 3 | 5 | 7 | 7 | 7 | 9 | 2 | 13 | 16 | 2 | 5 | 6 | 24 | 12 | 1 | 6 | 8 | 10 | 13 | 1 |
Mobile Application | 24 | 11 | 9 | 6 | 12 | 2 | 5 | 6 | 17 | 4 | 7 | 3 | 22 | 28 | 5 | 9 | 17 | 12 | 35 | 4 | 10 | 11 | 14 | 16 | 5 |
Webcam | 4 | 1 | 3 | 1 | 1 | 1 | 2 | 2 | 3 | 0 | 1 | 0 | 3 | 4 | 2 | 0 | 4 | 1 | 4 | 5 | 0 | 1 | 2 | 2 | 1 |
Camera module | 0 | 23 | 3 | 3 | 4 | 2 | 3 | 8 | 9 | 1 | 3 | 2 | 8 | 18 | 3 | 7 | 13 | 6 | 10 | 0 | 23 | 23 | 10 | 12 | 1 |
Recognition module | 0 | 27 | 4 | 3 | 4 | 2 | 4 | 9 | 11 | 1 | 3 | 2 | 10 | 19 | 4 | 7 | 14 | 8 | 11 | 1 | 23 | 27 | 10 | 15 | 2 |
Conceptual | 20 | 10 | 3 | 2 | 8 | 1 | 3 | 8 | 10 | 3 | 15 | 3 | 13 | 20 | 5 | 2 | 15 | 10 | 14 | 2 | 10 | 10 | 30 | 0 | 0 |
Simulation | 17 | 15 | 9 | 5 | 9 | 2 | 6 | 9 | 11 | 9 | 5 | 3 | 15 | 28 | 2 | 10 | 10 | 13 | 16 | 2 | 12 | 15 | 0 | 32 | 0 |
Actual | 6 | 2 | 4 | 3 | 1 | 1 | 1 | 2 | 5 | 3 | 1 | 1 | 5 | 5 | 4 | 2 | 4 | 1 | 5 | 1 | 1 | 2 | 0 | 0 | 8 |
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
Component | Functionality and advantages | Limitations 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
Component | Functionality and advantages | Limitations 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.
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.
Fig. 6.
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
Starting triggers | Input | Processing | Output | Storage and connectivity |
User Commands | Gas Sensor | IoT Platform | Mobile App. | Offline database |
Light Sensor | Climate Sensor | Controllers | Laptop | Online database |
Door Sensor | IR Sensors | Desktop computer | Attached Tablet | Bluetooth |
Timer | Ultrasonic | Attached Tablet | Desktop computer | Ethernet |
Weighing Sensor | Recognition Module | WiFi | ||
RFID System | eNose System | Internet Protocol | ||
Barcode Sensor | GSM 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
Category | Component | Illustration |
Starting Triggers Manually | (1-A) User Commands | The system receives user commands via GSM module (SMS) [50] |
(2-A) Voice Commands | The 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) Pushbullet | A Pushbullet in the mobile application for the household to trigger the system to seek updates [61]. | |
Starting Triggers Automated | 4- Door open-close sensor | Once the storage compartment door is opened, the sensor triggers the input components to work [62]. |
5- Light sensor | Senses when the light is turned on inside the storage compartment. It triggers the input components to work [18]. | |
6- Timer | A timer can be programmed to trigger the input components to work [9]. | |
Input components Quality Management | 7- Climate sensor | Monitors the humidity and the temperature inside the refrigerator. It could have a feature that controls the temperature based on household preferences [76]. |
8- Gas sensor | Senses gas generated by organic food items such as fruit, vegetables, meat, etc., then updates the system [36]. | |
Input components Quantity Management With out identification | 9- Weight sensor | Measures and keeps track of the weight of stored item [36]. |
10- IR sensor | Measures and keeps track of the distance between stored items and the untransparent liquid level [89]. | |
11- Ultrasonic sensor | Measures and keeps track of the distance between stored items and the transparent liquid level [6]. | |
Input components Quantity Management With identification | 12- Barcode reader | The 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 scanner | Updates and monitors the RFID-tagged items inside the storage compartment [44]. | |
14- Inside camera | Captures 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 camera | The 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
Category | Component | Illustration |
Processing components Controllers and Methods | 16- Recognition module | Recognition 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- Controller | A 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 computer | The 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 platform | The 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 system | The eNose system collects the data from (8) gas sensors to send them to the controllers with an embedded (16) recognition module [27]. | |
Output components | 18- Desktop computer | The 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 tablet | The attached tablet is locally used via an installed mobile application to view information about the system [46]. | |
(3-B) Smartphone | Smartphone 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) Laptop | Laptop could be used as mobile device with a graphical user interface to remotely view information about the system [89]. | |
Storage and Connectivity components | 21- Local database | An 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 database | The 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- Internet | The Internet Protocols govern the connection between the controllers and the internet [34]. | |
(25-A) WiFi | Enables some components to communicate and connect to the internet [77]. | |
(25-B) Bluetooth | Enables some components to communicate [1]. | |
(25-C) Ethernet | Enables 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. |