key: cord-0553042-wwkqn4by authors: Dong, Yudi; Yao, Yu-Dong title: IoT Platform for COVID-19 Prevention and Control: A Survey date: 2020-10-15 journal: nan DOI: nan sha: 485856dfe32a9d9d4ce36b13e3274f1bac0aa819 doc_id: 553042 cord_uid: wwkqn4by As a result of the worldwide transmission of severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2), coronavirus disease 2019 (COVID-19) has evolved into an unprecedented pandemic. Currently, with unavailable pharmaceutical treatments and vaccines, this novel coronavirus results in a great impact on public health, human society, and global economy, which is likely to last for many years. One of the lessons learned from the COVID-19 pandemic is that a long-term system with non-pharmaceutical interventions for preventing and controlling new infectious diseases is desirable to be implemented. Internet of things (IoT) platform is preferred to be utilized to achieve this goal, due to its ubiquitous sensing ability and seamless connectivity. IoT technology is changing our lives through smart healthcare, smart home, and smart city, which aims to build a more convenient and intelligent community. This paper presents how the IoT could be incorporated into the epidemic prevention and control system. Specifically, we demonstrate a potential fog-cloud combined IoT platform that can be used in the systematic and intelligent COVID-19 prevention and control, which involves five interventions including COVID-19 Symptom Diagnosis, Quarantine Monitoring, Contact Tracing&Social Distancing, COVID-19 Outbreak Forecasting, and SARS-CoV-2 Mutation Tracking. We investigate and review the state-of-the-art literatures of these five interventions to present the capabilities of IoT in countering against the current COVID-19 pandemic or future infectious disease epidemics. Coronavirus disease 2019 (COVID-19) is a human infectious illness caused by severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2) [1] . SARS-CoV-2 has been spreading all across the world in 213 countries, which results in over 18 million cases of COVID-19 illness as of August 2020 [2] . So far, the COVID-19 pandemic situation is not optimistic due to many factors including the unfulfilled vaccine and unavailable pharmaceutical treatment for COVID-19. The spreading control of COVID-19 mainly depends on the duration of immunity to SARS-CoV-2 and the non-pharmaceutical interventions (NPIs) [3] , such as contact tracing, quarantine, and social distancing. On the one hand, the duration of immunity to SARS-CoV-2 is still a mystery, which requires more longitudinal studies to figure out. However, it has been known that the immunity to other coronaviruses (e.g, SARS-CoV and MERS-CoV) gradually wanes over time and the coronavirus reinfections exist [4] . Similarly, the immunity to SARS-CoV-2 is highly possible to be short-term instead of permanent. Based on the prediction from Harvard Public Health School [3] , the COVID-19 outbreaks would occur recurrently and regularly if the immunity to SARS-CoV-2 is not permanent. Even if it is permanent, SARS-CoV-2 could be spreading for many years. On the other hand, the non-pharmaceutical interventions do contribute to mitigating the severity of COVID-19 epidemics. A study [3] estimates that social distancing could successfully yield a 60% reduction of COVID-19 infections [3] . The combined non-pharmaceutical interventions, involving selfisolation and public events banning, have effectively controlled the transmission of SARS-CoV-2 in some regions like Europe [5] and China [6] . Although the non-pharmaceutical interventions are particularly important to COVID-19 prevention and control, it is worth noticing that these interventions probably have profound influence on the economy and society [7] . Also, the interventions, such as prolonged self-isolation and complete city lockdown, have impacts on people's both physical [8] and mental health [9] . It is thus highly desirable to build a more intelligent and systematic implementation of non-pharmaceutical interventions to ensure effective COVID-19 control with the minimal possible impacts on our lives and society. Meanwhile, our living environments are increasingly covered by various sensors inside everyday objects. Internet of Things (IoT) technology seamlessly integrates them into the online network and enable them to operate automatically without manual efforts [10] . It is reported that in 2019, 26.66 billion IoT devices are utilized and the number will be increased to 35 billion in 2020 [11] . Due to the powerful sensing capability of ubiquitous IoT devices, human features, such as health condition [12] , activities [13] and vital signs [14] , can be captured and analyzed spontaneously in the IoT platform. Moreover, the immense data produced by IoT networks can be further explored to perform event prediction using big data analytics and machine/deep learning [15] . Thus, with the support of IoT infrastructures accompanied by other emerging technologies (e.g., artificial intelligence (AI), fog computing, and big data), it is feasible to extend the COVID-19 NPIs into our daily lives to achieve intelligent and effective prevention and control. In this paper, we review an intelligent IoT-based platform for COVID-19 prevention and control that can be used in both the COVID-19 pandemic and post-pandemic periods. Specifically, this IoT platform involves three NPIs including COVID-19 Symptom Diagnosis, Quarantine Monitoring, and Contact Tracing & Social Distancing in a fog layer. In a cloud layer, another two NPIs are implemented in the IoT platform, including COVID-19 Outbreak Forecasting and SARS-CoV-2 Mutation Tracking. We comprehensively investigate and review the state-of-the-art studies of IoT-based monitoring and sensing, which can be used to implement these five NPIs for COVID-19 prevention and control. Fig. 1 presents a summary of our survey paper, which shows the contents of this paper and also illustrates how to associate existing IoT platform and IoT applications with COVID-19 prevention and control. The remainder of this paper is organized as follows. Section II presents functional layers of a fog-cloud combined IoT platform for COVID-19 prevention and control. We introduce the key techniques in each layer and review the related work in building an IoT platform. We review the work related to edge-based NPIs in Section III, Section IV, and Section V, which refer to COVID-19 Symptom Diagnosis, Quarantine Monitoring, and Contact Tracing & Social Distancing, respectively. In Section VI, we review the work related to COVID-19 Outbreak Forecasting. Section VII investigates the work and future directions in SARS-CoV-2 Mutation Tracking. Finally, we conclude this paper in Section VIII. FOR COVID-19 PREVENTION AND CONTROL: PERCEPTION LAYER, NETWORK LAYER, FOG LAYER, CLOUD LAYER In this section, we introduce a proposed Fog-Cloud-IoT platform for COVID-19 Prevention and Control. As illustrated in Fig. 2 , we adopt a hierarchical computing architecture, which involves four layers including perception layer, network layer, fog layer, and cloud layer. In the first perception layer, it consists of various IoT sensors which are implemented in an individual, home/hospital environment, or outdoor environment to gather all kinds of information, such as vital signs or symptoms of individuals and human activities. Next, the sensing data is transmitted through a certain networking technology, such as WiFi, 4G/5G cellular, and satellite. Then, distributed fog nodes are deployed with network connections. The fog nodes can be some physical devices (e.g., LANconnected processor) that are capable of computing and are close to the IoT sensors, which minimizes the latency of real-time data analysis. Therefore, in the fog layer, we can implement time-sensitive NPIs including Quarantine Monitor-ing and Contact Tracing & Social Distancing. Finally, all the data streams are fed into a centralized cloud server that has more powerful computing capability. In the cloud layer, we can perform the complex event prediction using sophisticated machining/deep learning algorithms and big data analysis, where two NPIs including COVID-19 Outbreak Forecasting and SARS-CoV-2 Mutation Tracking are implemented. The perception layer involves various devices that sense the surrounding environment and individuals. We specifically describe details of data acquisition in the perception layer by using common IoT sensors. These IoT sensors are frequently investigated in non-clinical healthcare and human activity sensing. 1) Camera: Camera is a very common and key senor in mobile devices and IoT devices. By using the camera, image and video data can be captured and analyzed for various applications, such as non-contacting monitoring and recognition of human activities [16] . 2) Inertial Sensor: Inertial sensors, equipped in the mobile devices and wearable devices, are the sensors based on inertia and relevant measuring principles [17] , including accelerometer and gyroscope. Accelerometer, is used for measuring acceleration along three axes. By deriving the 3-axis acceleration measurements, it is able to detect the dynamic forces of the device, including gravity, vibrations, and movement. Gyroscope is another type of inertial sensors, which is conceptually a spinning wheel with the 3-axis of rotation. It can lead to the measurement of orientation and its rate of change, which tells us how much the device is tilted. Human behavior attributes can be derived from the readings of inertial sensors. 3) Magnetometer: Magnetometer is another key sensor in IoT devices, which can detect the magnetic fields along three perpendicular axes. It is originally used to detect the orientation of the device. Recent researches show that magnetic fields contain spatial information, which can be exploited to estimate distances between devices based magnetic measurements [18] . Therefore, the magnetometers are studied to perform proximity sensing, which usually serves as a proxy for applications of contact tracing and social distancing. Microphone basically is an acoustic sensor that detects and measures ambient sound signals. Current IoT devices typically equip the microphone with micro-electromechanical systems (MEMS) technology, which offers a small footprint/thickness, a high signal to noise ratio (SNR), and lower power consumption. Many researches utilize microphones to sense ambient sounds for activity recognition [19] , [20] . Moreover, microphones are used in conjunction with speakers, where speakers transmit the deigned acoustic signals and the reflected signals are received by microphones used to analyze Doppler shifts for detecting human activities [21] . 5) Commodity WiFi: Researchers use two main measurements of WiFi, received signal strength indicator (RSSI), and channel state information (CSI), to facilitate sensing tasks. First, RSSI characterizes the attenuation of WiFi signals during propagation [22] . When people have activities in a WiFi environment, they create perturbations of RSSI, which can be used as the fingerprints of different human activities. But RSSI is coarse-grained and unstable, which is easily affected by the environment changes. Thus, the fine-grained PHY layer channel state information (CSI) of WiFi signals is recently utilized for sensing tasks [23] . 6) mmWave Radar: mmWave radar is also explored to achieve non-invasive and non-contacting sensing. mmWave radar can modulate the transmitting wireless signals to sweep across a certain frequency band (i.e., frequency modulated continuous wave) and then derive the object movements based on the phase information of reflected signals from objects [24] . The mmWave radar is robust to environmental changes. For example, light and sound cannot affect its sensing performance. Since it is capable of precisely modulating the transmitting wireless signals, the mmWave radar is increasingly installed in IoT devices to achieve higher accuracy for activity recognition [25] . RFID is a wireless communications technology that allows recognition of a specific target by radio signals. RFID consists of three components that are a reader, an antenna, and a tag. The antenna is connected to the reader and is used to transmit radio signals between the tag and the reader. The reader is used to read and recognize the signals from the tag. The tag is composed of a coupling element, a chip, and a tiny antenna, which is used to receive the radio signals from the reader and antenna. Each tag has a unique electronic code inside and is attached to the object to identify the target object. RFID is widely applied in healthcare [26] and human activity recognition [27] . The network layer is responsible for transferring information data or instructions in the perception layer to the whole IoT platform. The information transmission relies on the public or private network with the wireless or wired communications mode, which includes 4G/5G cellar networks, WiFi networks, and satellite networks. Fog computing is a promising technology introduced by Cisco [28] , which is closer to the physical IoT sensors at the network edge comparing with cloud computing and thus brings lower latency for data processing. In the fog layer, the data of IoT devices would be transferred into the corresponding fog node for real-time analysis. The fog node can be the devices that are capable of computing, storage, and network connectivity, such as embedded servers or routers. Fog nodes are not powerful servers, but a set of low-end and decentralized devices with various functionalities, which is 4 able to infer its own location and track underlying IoT devices to support mobility. Due to the low latency and mobility support of fog computing, we can implement time-sensitive and location-sensitive NPIs in the fog layer, which include COVID-19 Symptom Diagnosis, Quarantine Monitoring, and Contact Tracing & Social Distancing. In the cloud layer, there is a centralized server or data center, which possesses strong information processing and storage capability. The cloud layer is responsible for taking over the tasks that the fog layer is incapable of handling, for instance, the task of complex event prediction. Due to its powerful computing capability, sophisticated algorithms, such as big data analysis algorithms and deep learning algorithms, can be adopted in the cloud layer to improve the system performance. Therefore, another two NPIs including COVID-19 Outbreak Forecasting and SARS-CoV-2 Mutation Tracking are implemented in this layer. Symptom diagnosis is important for contagion prevention and control. By recognizing subjects with symptoms, corresponding interventions (e.g., self-isolation or medication) can be adopted in time, which prevents further transmission of diseases. In addition, since hospital visiting is inconvenient and has risks of infection during an outbreak of the pandemic, remote healthcare is desirable. IoT technologies can achieve symptom diagnosis in non-clinical settings and share data with doctors, which makes remote healthcare possible. In this section, we review existing IoT-based studies, including breathing monitoring, blood oxygen saturation monitoring, and body temperature monitoring, which can be used for COVID-19 symptom diagnosis. Breathing rates and patterns can reflect the physical condition of individuals, where abnormal breathing patterns could indicate more serious conditions of COVID-19 patients. Breathing monitoring is thus very important in clinical applications. Traditional breathing measurements require hospital visits and professional medical devices attached to the human body, which is not convenient for individuals in need. With the advancement of IoT technologies, breathing monitoring are becoming pervasive and ubiquitous. Many studies use various IoT sensors, such as inertial sensor [29] - [31] , camera [32] - [39] , microphone [40] - [43] , mmWave radar [44] - [47] , and WiFi [48] - [51] , to continuously monitor breathing activities in both indoor and outdoor environments. Hernandez et al. [29] propose a system named BioWatch, which uses the accelerometer and gyroscope of wrist-mounted devices (e.g, smartwatch) to measure both heart rates and breathing rates. BioWatch exploits a bandpass digit filter with fixed cut-off frequencies of 0.13 Hz and 0.66 Hz to extract the breathing signal from the wrist motion data measured by inertial sensors. Tian et al. [30] further improve the robustness Monitoring breathing rates and patterns helps in the diagnosis and potential avoidance of various health problems. Current solutions for respiratory monitoring, however, are usually invasive and/or limited to medical facilities. In this paper, we propose a novel respiratory monitoring system, UbiBreathe, based on ubiquitous off-the-shelf WiFi-enabled devices. Our experiments show that the received signal strength (RSS) at a WiFi-enabled device held on a person's chest is affected by the breathing process. This effect extends to scenarios when the person is situated on the line-of-sight (LOS) between the access point and the device, even without holding it. UbiBreathe leverages these changes in the WiFi RSS patterns to enable ubiquitous non-invasive respiratory rate estimation, as well as apnea detection. We propose the full architecture and design for UbiBreathe, incorporating various modules that help reliably extract the hidden breathing signal from a noisy WiFi RSS. The system handles various challenges such as noise elimination, interfering humans, sudden user movements, as well as detecting abnormal breathing situations. Our implementation of UbiBreathe using off-the-shelf devices in a wide range of environmental conditions shows that it can estimate different breathing rates with less than 1 breaths per minute (bpm) error. In addition, UbiBreathe can detect apnea with more than 96% accuracy in both the device-on-chest and hands-free scenarios. This highlights its suitability for a new class of anywhere respiratory monitoring. Monitoring breathing rates is an important predictor of a number of serious problems such as cardiac arrests, strokes, or chronic ob-Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. structive pulmonary diseases [7, 28] . Existing breathing monitors used in hospitals typically require special devices attached to the human body (e.g. a mask or a nasal cannula). These special devices are usually annoying for patients, limit their movement, and more importantly are not appropriate for remote patient monitoring. The camera on a mobile phone has also been used to measure the respiration rate of a user by analyzing the user's chest motion [31] . This approach, however, requires a certain amount of light to work properly, and therefore, cannot for instance be used to monitor a sleeping infant's breathing rate in a dark room. In addition, in other scenarios, the mobile phone camera usage would quickly consume the battery power, and raise privacy concerns. Recently, a number of RF-based techniques, e.g. [5, 6, 9, 21, 29] have been proposed for contact-free breathing monitoring. Nevertheless, such systems have a limited range, high cost, and/or high deployment overhead. In this paper, we present UbiBreathe: A system that provides affordable, pervasive, non-intrusive and easy to use/deploy respiration monitoring 1 . UbiBreathe is a software-only solution that can work with any WiFi-enabled device without the need of any special hardware, can monitor multiple persons in parallel, detect breathing anomalies, and display the full breathing signal in realtime. The basic idea UbiBreathe leverages is that the chest/lungs are large organs, and the inhaling and exhaling motion of a breathing person causes a dominant periodic component in the received WiFi signal at a receiver positioned on the user's chest. This "modulated" WiFi signal due to the breathing process can be analyzed to extract different useful information about the person's breathing pattern. Moreover, this effect extends to the scenario when the per- and accuracy of extracting breathing patterns from inertial sensor readings, which utilizes a self-adaptive algorithms to recognize changes in both wrist postures and breathing patterns. Moreover, a accelerometer-based sleep monitor [31] is proposed to estimate the breathing rates during sleep. It uses a more advanced fusion technique (i.e., Kalman filter) to adaptively merge 3-axes acceleration data to obtain more accurate breathing estimations. To achieve non-contacting measurements, Murthy et al. [32] propose a system that can measure the breathing rates by using thermal camera to capture exhaled air flows near the nose. More studies [33] , [34] then improve the thermal camerabased breathing monitoring system by developing algorithms for automatically tracking the changes near nasal region, which can not only accurately estimate breathing rates but also generate the real-time breathing waveform. In addition, Tan et al. [35] utilize a regular camera to realize the breathing monitoring by analyzing the chest movements in a camera recorded video. Bartula et al. [36] propose a new algorithm to efficiently distinguish between breathing and non-breathing motions from video streams, which improves the accuracy of breathing monitoring using cameras. By using the offthe-shelf cameras in mobile devices, Nam et al. [37] and Massaroni et al. [38] respectively develop smartphone-based and laptop-based breathing monitoring system to constantly record breathing information. Recently, Wang et al. [39] propose to use deep neural networks to model the breathing data from depth cameras to recognize the six types of COVID-19 breathing patterns like Eupnea and Tachypnea. Although camera-based approaches can achieve noncontacting breathing monitoring, they are constrained by the lighting conditions. Therefore, some studies [40] - [42] explore breathing patterns from breathing sounds recorded by microphones. For example, the microphone embedded in smartphones or headsets [40] is used to capture the breathing sounds when users place the microphone around the head. Similarly, Martin et al. [41] propose to use in-ear microphone to recover the breathing waveform from breathing sounds and also apply a normalized least mean squared adaptive filter to eliminate ambient noises. With regard to diagnosing COVID-19 breathing patterns, Faezipour et al. [43] use breathing sounds acquired from smartphones to distinguish healthy and unhealthy users based on machine learning models. Recently, more studies focus on using radio frequency (RF) sensing techniques to monitor breathing motions based on radar and WiFi. Petkie et al. [44] use a continuous-wave (CW) based Doppler radars to measure the chest displacements of breathing based on the Doppler shifted reflected signals. To improve the rang resolution of Doppler radar, Lai et al. [45] propose to use an ultra-wideband (UWB) radar to detect breathing motions, which can achieve high-range resolution for tracking breathing of multiple subjects. But the transmission power of UWB radar is limited, which reduces the signal-to-noise ratio and the sensing range. To avoid the disadvantages of the Doppler radar and UWB radar, recent studies [46] , [47] utilize frequency modulated continuous wave (FMCW) radars to perform reliable and multi-subject breathing monitoring. In addition, the chest and abdominal movements of breathing can impact the WiFi signal indoor propagation (e.g., reflection and scattering), thus it is feasible to capture human breathing motions by analyzing the received WiFi signals. Fig. 3 shows the WiFi signal data of person breathing which indicates clear breathing cycles. Abdelnasser et al. [48] first propose a WiFi-based breathing estimator named UbiBreathe, which can derive the breathing rates from WiFi signal strength values. Liu et al. [49] utilize the amplitude changes of WiFi channel state information (CSI) to estimate the breathing rates, which is a fine-grained measurement for breathing. Further studies [50] [51] exploit phase information of WiFi CSI to realize accurate breathing monitoring for multi-subjects. Blood oxygen saturation (SpO2) is a measure of the oxygencarrying capability of red blood cells. Healthy individuals can regulate blood oxygen to a high level (i.e., > 95%). For COVID-19 patients, low blood SpO2 is an early warning sign of the disease, where further treatments (e.g., supplemental oxygen) are needed if the blood SpO2 of a COVID-19 patient is lower than 90% [53] . In addition, research indicates that many COVID-19 patients are measured as low blood SpO2 even they do not have any discomfort or symptoms [54] . Therefore, monitoring relative changes of blood SpO2 is significant for COVID-19 diagnosis and treatment. In the clinical situations, a pulse oximeter [55] , [56] , which is a noninvasive device placed over an individual's finger, is used to continuously measure the blood SpO2 of patients. Blood with different oxygen levels has differences in the absorption of near-infrared light. Thus, the pulse oximeter emits nearinfrared light to pass through the blood of the finger to measure the blood SpO2. However, this clinical pulse oximeter is not convenient for the normal usages in daily lives. More studies exploit wrist-mounted oximeters [57] , [58] or wrist-mounted photoplethysmogram (PPG) sensors [59] , [60] to measure the blood SpO2 by analyzing the absorption difference of reflected light on the blood in wrist. These wrist-mounted sensors can be integrated into smartwatch or Fitbit to continuously monitor the relative changes of blood Spo2. Recently, remote SpO2 measurements [52] , [61] - [63] draw more and more attention to researchers. Wieringa et al. [64] propose a pioneering idea that uses a camera with three different wavelengths of LED light to measure blood SpO2. But they did not build a real system or give any measurement results. Kong et al. [61] use two cameras under ambient light to detect a narrow level range (i.e., 97% − 99%) of blood SpO2. To measure the blood SpO2 in a wider range varying from 80% to 100% , Guazzi et al. [62] utilize a RGB camera to detect the blood SpO2 of an individual 1.5 m away. Moreover, as shown in Fig. 4 , Shao et al. [52] propose a new approach to measure the blood SpO2 by using the camera-recorded videos of a individual's face area, which is a low-cost method suitable for SpO2 monitoring in home settings. Fever is a typical symptom of COVID-19, where clinical statistics shows that more than 80% COVID-19 patients has the symptom of fever [66] . During the COVID-19 pandemic, many hospitals setup infrared temperature sensors at the entry to identify the febrile patients and isolate them from other patients for further assessment [67] , which significantly reduces the COVID-19 transmission in hospitals. Thus, it is important for both COVID-19 diagnosis and prevention to monitor the changes of human body temperature. Traditional electronic thermometers are based on the principle that different temperatures can cause the changes of probe's resistance and we can measure the resistance of probe to obtain the temperature values. This thermometer is usually required to be placed in oral, which causes inconvenience and is hard to achieve continuous monitoring. Infrared temperature sensors [68] , [69] thus are commonly used for non-contact measurement of the body temperature in the situation of long-term and continuous monitoring, which are suitable to be implemented in highrisk areas, such as hospitals, schools, and airports, to perform fever screening. For example, Chan et al. [70] explore the feasibility of using an infrared thermography (IRT) camera to screen fever subjects in the airport during the SARS outbreak. The experiments involving 176 subjects shows that IRT-based approach can recognize fever subjects (i.e., > 38 • C) with accuracy of over 88% in the distance of 0.5 m. Moreover, many researchers propose IRT-based body temperature monitor for remote healthcare [71] [72] , which enables real-time remote health monitoring. Similarly, as shown in Fig. 5 , Mohammed et al. [73] [65] propose to use infrared thermography imaging with drones to recognize COVID-19 infected person in the outdoor environment. However, the accuracy of infrared approaches is limited from a distance. Some studies [74] - [76] explore RF identification (RFID) technologies for accurate body temperature monitoring. They integrate temperature sensors into RFID tags and attach tags onto human skin to enable the body temperature monitoring with an error of 0.25 • C. Quarantine is used to isolate the individuals, who have been diagnosed with COVID-19 disease or have been exposed to coronavirus, which is implemented to prevent the spread of COVID-19 [78] . In addition to keeping away from others, their health needs to be monitored for further assessment and possible treatment. Conventional procedures of quarantine monitoring, such as vital signs monitoring or activity monitoring, are implemented manually by medical staff. However, the pandemic brings acute shortages of medical staff and facilities. And this contact monitoring also increases nausea prediction has been analyzed based on smartphonesenabled video observation and directly observed treatments. In another vain, both the camera sensor and inertial sensors' measurements have been utilized in [16] to monitor neck posture and consequently to predict the level of humanheadache. A comprehensive work has been studied to indicate the type of cough by using smartphone-microphone chipset in [17] and [18] . In this article, the proposed framework aims to use all these aforementioned sensors and algorithms (could be improved) in a single solution. This is followed by getting the predicted level results of symptoms from the applied algorithms and stored them in a dataset as a single record. Thus, such records from different patients could be collected and used as input to a Machine Learning (ML) algorithm. There are several ML techniques used for human-health purposes such as decision tree, support vector machine, k-nearest neighbors and neural networks. The most recent and accurate techniques is deep learning scheme, also referred to as neural network family. Many deep learning algorithms have been utilized for the classification or recognition purposes such as convolution neural network (CNN) and recurrent neural network (RNN) algorithms. CNN is feed-forward neural network which is generally used for spatial data such as image recognition [19] . While with RNN, the output of each layer will be saved and then used as an input for the next layers as well as the RNN is efficient for temporal data such as text [20] and signal measurements [21] . The proposed framework consists as a set of layers, as shown in Fig. 1 . The first layer functionalities are responsible for reading the data from the sensors. For example, reading the captured CT scan images of lung and videos through using the smartphone camera, getting the inertial sensors (accelerometer sensor) measurements during 30-second sit-to-stand, recording microphone voice measurements during a series of cough, and finally scanning temperature sensor measurements during fingerprint touching on the smartphone screen. The second layer is structured to configure the onboard smartphone sensors including reading intervals, image size, buffers' size, timer resolution, and etc. Further, the readings and configurations are then used as the input of the symptoms algorithms running on the smartphone application. The third layer of the framework provides a the calculated symptoms level, separately, and then stored as a record input to the next layer. The last layer is to apply ML techniques to predict the COVID-19. The ML techniques could be used according to the nature of the recorded data. For example, for the abnormal sub-image of the CT scan images, CNN could be used. This is followed by using RNN for the rest of the recorded data. Therefore, a new combined CNN and RNN ML technique can be proposed for the framework. In the proposed framework, one significant input to the Fig. 7 . Smartphone-based COVID-19 detection [82] . the risk of infections among nursing staff. Thus, quarantine monitoring needs to be implemented in home settings during the pandemic. The issue is that quarantined individuals at home may not follow the rules and their health cannot be monitored by professional medical staff or devices. To address this issue, many studies explore the advances of IoT to enable remote smart healthcare, which achieves automatic human activity tracking and real-time health monitoring in home settings [79] . Catarinucci et al. [77] integrate RFID into wireless sensor network (WSN) architecture to build a hybrid sensing network (HSN), which combines the advantages of both RFID and WSN technologies to enable a long-range, lowpower consumption and low-cost sensing scheme for patient monitoring. Specifically, the patients need to wear RFID tag for monitoring their physiological data like heartbeat and movement. Furthermore, as illustrated in Fig. 6 , the sensing real-time data of HSN is delivered through IoT smart gateway to the local user or remote user (i.e., medical staff) for assessment. To achieve minimum-latency real-time monitoring, Verma et al. [80] introduce the concept of fog computing to an IoT-based system for remote health monitoring. They integrate a fog layer into an IoT system to process real-time data that delivers the information to doctors timely. In addition, a fogassisted IoT system is proposed in [81] to monitor the patients of dengue fever, which can remotely send patients' vital signs and symptoms to doctors with short response time. Many studies [82] - [86] have exploit IoT techniques for the quarantine monitoring of COVID-19 subjects. El-Din et al. [83] propose a basic IoT sensor-based system to monitor COVID-19 infected subjects, which uses ear sensor, blood sensor and motion sensor to measure the patients' physical information (i.e., temperature, respiratory rate, and blood pressure) and sends alerts to hospitals if anomaly is detected. Also, Singh et al. [84] use a wearable band attached to the body to track the real-time locations of COVID-19 quarantine subjects. Similarly, in [85] , an IoT framework is used for monitoring and identify COVID-19 subjects during the quarantine. Specifically, several bio-sensors are deployed to detect the COVID-19 symptoms of subjects and these data would be delivered to quarantine center for further assessment and, in Since it is a pairwise comparison, it works for the case many people gather at a location. Each individual pair from the gathering can be checked using the pairwise comparison method depicted in Fig. 1 . In this paper, we assume that it is 2 tx that we will face in reality. Therefore, we need to define the window of comparison T W that we slide over the entire trace pair to find any contact (i.e., the similarity measure over a threshold) to make it a valid test method. the cloud data center, machine learning algorithms are used to build a model for COVID-19 identification. In addition to professional IoT-based bio-sensors, Maghdid et al. [82] propose to use the built-in sensors of smartphones to detect the COVID-19 of monitoring subjects at the network's edge. As shown in Fig. 7 , a smartphone camera and inertial sensors are used to track the activities of monitoring subjects. The microphone records the acoustic signals of cough and the fingerprint sensor is utilized to measure the body temperature. The sensing data is then fed into a machine learning model to predict COVID-19. This proposed IoT-based framework is a low-cost solution for COVID-19 monitoring. Moreover, to achieve an outdoor quarantine monitoring, Dobrea et al. [86] propose to use a drone with a high-definition camera to monitor the quarantine zones. Social distancing means keeping a safe distance (i.e., > 6 feet or 2 meters) between individuals, which is a very effective intervention for preventing infectious diseases such as coronavirus and influenza virus that spread through droplets while coughing and talking. In addition, contact tracing is also a good way to slow down the spread of infectious diseases like COVID-19. Through contact tracing, the close contacts, who did not keep social distancing, are found and required for treatment or self-quarantine to prevent further spread of virus [87] . Conventionally, those close contacts are provided by the infected individual, which is hard to cover all close contacts and may have omissions. IoT devices can provide a more accurate and convenient way for social distancing and contact tracing. IoT devices in possession of various sensors, such as GPS [89] , microphone [90] , [91] , and magnetometer [88] , have been frequently used for proximity detection, which can be implemented for social distancing and contact tracing. GPS is a positioning system that gives the coordinates of users. The most intuitive method is using GPS to track the trajectories of users and determine the contact distance based on coordinates [89] . Although the GPS-based method is easy to be realized, it is also obviously flawed due to the high power consumption and low distance resolutions (i.e., 10 meters). Therefore, more researchers explore to integrate high accurate algorithms into power-efficient sensors to achieve model that captures information on movements and contact of objects. Our model ensures that this is anonymously executed until holders have tested positive for an infection disease like COVID-19. As a proof-of-concept, we will use a passive RFID transceiver for the IoT component hardware. Animals and individuals can wear a passive RFID tag without having mobile phones on them. In order to guarantee use, it is best used to access service while accumulating points. To best of our knowledge, this is the first solution proposing IoT and specifically RFID for anonymized RFID contact tracing of infection spread. Our model also proposed the use of blockchain for data storage to ensure that privacy is preserved through distributed ownership and control of stored data. The readings are taken by the RFID reader, which can be in a building or a power device like vehicles. The captured proximity information is stored on the relevant Smart Contract (SC). The architecture for our proposed model, which is as in Figure 5 , shows three component parts with their protocols. The Distributed Applications (DApp), the Distributed Ledger Technology (DLT) and the External Systems. The DApp is the frontend where users interface with the architecture either from a citizen mobile application or a health system provider application. The DLT is the backend in the model's architecture using the client-server architecture paradigm description model. External systems can be systems capable of storing additional information for other purpose, and only allow information linkage on demand. The technology, healthcare governance or blockchain ledger protocol all determine how a system is implemented in production. We present the generic checkboxes for universal implementation. Our visual architecture model represented in Figure 6 shows how data flows from RFID tag to the reader to be used to message contacts if a citizen with the mobile device or RFID tag becomes a COVID-19 or other infectious disease confirmed case. Each component of our model is described in detail in the subsections that follow. Our survey show there are two broad approaches for implementing citizen-facing distributed application (DApps). One is ad hoc phone-to-phone mesh network topology where each node is connected to every other node through some channel, notably Bluetooth. They share location information directly without the need for a hub. An ad hoc network can be configured to use WiFi Direct or Bluetooth protocols as the channels. Similarly, DApps simply capture the GPS location, which is more accurate and use the location and time of capture to determine close contacts and share notifications as necessary. The notification will be based on the application's message notification interface over HTTP protocol. The DApps user interface for calling and updating data on the blockchain smart contract is shown in the mockup interfacing in Figure 7 and Figure 8 . Our system architecture facilitates connection to the external RFID reader to the blockchain via the internet. The location of an RFID tag and receiver in our architecture is as described in Figure 6 . We propose a read-only passive RFID tag due to its low cost and low power. The tag will have a unique factory serial number which will be used as an access mechanism to the location update chain. The RFID tag simply logs its serial number information with the receiver when interrogated by the receiver. Our design is proposing that the receiver be situated at strategic locations and powered with utility VOLUME 8, 2020 159407 Fig. 9 . Blockchain diagram for anonymity preserving IoT-based contract tracing [92] . proximity detection. In [90] [91] , researchers use microphones of smartphones and IoT devices to records ambient sound and then calculate the acoustic power spectrum to estimate distance between users. Moreover, researchers find that magnetic fields [18] contain spatial information, which can be explored for proximity detection. As shown in Fig. 8 , Jeong et al. [88] propose a magnetometer-based method for contact tracing in epidemics, which exploits linear correlations of smartphone magnetometer readings to estimate distance between two phones to detect the events of close human contact. In addition, RF-based signals, such as Bluetooth [93] , WiFi [94] , and RFID [95] , are explored to detect proximity. Liu et al. [93] build a model based on Bluetooth signal propagation to map Bluetooth received signal strength values to distance values, which can achieve a precise distance resolution of 1 meter. By using signals from multiple sources (i.e., WiFi and Bluetooth), Sapiezynski et al. [93] propose a more accurate and robust system that can estimate distance between individuals with more precise distance resolution of 0.5 meters. Bolic et al. [95] utilize the backscatter signals from RFID tags to derive the proximity with a small error of 0.3 meters. Moreover, Farrahi et al. [96] propose to make cellular communication traces act as a proxy for contact tracing, which use social network information like phone call activities to obtain contact networks of individuals. Recently, more and more work for COVID-19 contact tracing and social distancing has been reported. In [97] , Gupta et al. envision the smart city and intelligent transportation system to guarantee social distancing. Polenta et al. [98] use WiFi and Bluetooth signals from IoT devices to determine whether two individuals follow social distancing. Also, this work develops a web App for users to manage the collected data. Xia et al. [99] propose to use Bluetooth Low Energy (BLE) to perform contact tracing based on proximity detection. Also, this work analyzes the relationships between the adoption rate of the contact tracing and COVID-19 control and discusses the security and privacy issues of the contact tracing strategy. Tedeschi et al. [100] propose an IoT-based scheme for COVID-19 contact tracing, named IoTrace. IoTrace also uses BLE for distance estimation similar to the previous work. The difference is that IoTrace adopts a decentralized model, which eve these objectives, fog based health monitoring system d for real time monitoring and analysis of user's health nd related events such as health data, location based cinal data, environmental data and meteorological data. IoT sensor layer is responsible for collecting data about health related symptoms and various events inside and surrounding environment related to the user. The collected data include health data, environmental data, medicinal data, location based data and meteorological data. Data are collected from the wireless hardware addresses the issues of the location privacy disclosure and the overhead of user devices. As shown in Fig. 9 , Garg et al. [92] introduce the concept of blockchain to the RFID-based contact tracing, which enhances the security and privacy by using a decentralized IoT architecture. Moreover, in [101] , authors analyze different architectures of IoT platform that used for COVID-19 contact tracing in terms of protocol stack model and architectural entities. As aforementioned sections present, IoT senors can capture a wealth of data. With the advance of big data analytics and artificial intelligence techniques, we can explore the rich set of IoT underlying data and perform elaborate analysis to predict the occurrence of various events. Akbar et al. [102] propose a generic architecture for mining IoT data based on machine learning techniques, which can be used for early predictions of complex events. An adaptive prediction algorithms, named adaptive moving window regression, is designed for dynamic IoT data analysis in near real-time. The proposed architecture is implemented in a smart city for predicting traffic events with high accuracy. Dami et al. [103] integrate a latent Dirichlet allocation model into support vector machine to perform nonlinear data analysis in the IoT environments, which can predict the complex events in an efficient manner with high accuracy. An IoT-based frost prediction system is proposed by Diedrichs et al. [104] . This work use IoT sensors of weather stations to capture environmental data like temperature and humidity and exploit Bayesian network and random forest to predict frost events. In addition, many researchers have explored IoT data for predicting outbreaks of infectious diseases. Sareen et al. [106] design an IoT-based intelligent system to predict Zika virus outbreak. Zika virus can cause a mosquito-borne disease. The most common symptom of Zika is fever. This system applies a fuzzy k-nearest neighbour algorithm to recognize the possibly infected users with the fever symptom and uses Google map to locate the infected users for risk assessment. For similar arboviruses spreading by mosquitoes, Tavares et al. [107] propose an IoT architecture for summarizing data from IoT sensors and analyzing them using big data techniques to predict and monitor the arbovirus outbreaks. As shown in Fig. 10 , Sandeep et al. [105] propose a healthcare system for monitoring and predicting chikungunya virus, which utilizes the advancement of IoT, fog computing, and cloud computing. Chikungunya virus, spreading in many developing countries, can cause vector borne disease. This work [105] uses IoTbased wearable sensors to acquire the data (i.e., body temperature) of users and implements Fuzzy-C means algorithm in the fog layer to diagnose users in real-time. All the data of infected users is then uploaded to the cloud sever for predicting the outbreak of chikungunya virus using the approach of social network analysis. Similarly, Rani et al. [108] present an IoT platform for preventing chickungunya virus, where it gathers data from IoT sensors and analyzes them in the cloud using big data processing, and finally gives the suggestions of taking preventive actions. Also, for Ebola virus disease, Wesolowski et al. [109] build a model using mobile network data to analyse the population mobility in Africa that can be useful to forecast and control the Ebola outbreak. To summarize, IoT based data analysis has been utilized for predicting various infection diseases. Similar approaches can be implemented for COVID-19 outbreak forecasting. Similar to most coronavirus, SARS-CoV-2 is a RNA virus with unstable single-stranded structure, which is characterized by a high mutation rate. This mutation may evolve the virus to become more infectious/mortal or drug resistant [110] . Therefore, tracking and predicting the mutation of SARS-CoV-2 is very significant for proactively preventing and controlling COVID-19. Traditionally, researchers predict the virus mutation via analyzing the changes of RNA secondary structure [111] - [113] , which involves massive biology laboratory operations. With the emerging of AI and big data analysis, more researches [114] , [115] use machine/deep learning models to learn the mutation patterns of viral evolution from historical data. Salama et al. [114] propose to use a multi-layer perceptron neural network to learn the rules of correlation between nucleotides of RNA. These learned rules can be exploited to predict the mutations in next generations of RNA, where it achieves a prediction accuracy of 75%. Yin et al. [115] propose a time-series prediction model based on recurrent neural networks (RNN) to perform the mutation prediction of influenza viruses. By leveraging the feature of RNN that can remember all historical residue information, this work improves the effectiveness of the predication model and successfully derive the mutation dynamics of influenza virus. For SARS-CoV-2, Magar et al. [116] collect 1933 antibody sequences of SARS-CoV-2 and train a model based on these data using support vector machine and multilayer perceptron neural network to predict the possible neutralizing antibodies for SARS-CoV-2. The above studies predict virus mutations by exploring the virus structural features. On the other hand, these internal structural features of a virus are always reflected in the external biological features of a virus, such as symptoms of infected subjects, virus transmission rate and virus mortality 9 rate. As we mention in previous sections, all those biological features of a virus could be monitored and analyzed in an IoT platform. Thus, we consider that exploring gathered data from IoT platforms for COVID-19 applications is also a feasible direction for predicting the mutation patterns of SARS-CoV-2. However, there is no existing studies yet in this direction, and we hope investigations can be explored soon in this important direction. This paper proposes a fog-cloud combined IoT platform for COVID-19 prevention and control by implementing five NPIs, including COVID-19 Symptom Diagnosis, Quarantine Monitoring, Contact Tracing & Social Distancing, COVID-19 Outbreak Forecasting, and SARS-CoV-2 Mutation Tracking. Table I summarizes various studies considering different layers of the proposed IoT platform. We review the recent IoT-based studies which can be applied for implementing the five NPIs. We discuss how the recent technological advancements such as fog computing, clouding computing, artificial intelligence, and big data analysis, can be utilized for IoT and COVID-19 applications. Coronavirus disease (COVID-19) Coronavirus disease (COVID-19) situation report-197 Projecting the transmission dynamics of SARS-CoV-2 through the postpandemic period The dynamics of humoral immune responses following SARS-CoV-2 infection and the potential for reinfection Estimating the effects of non-pharmaceutical interventions on COVID-19 in Europe Effect of nonpharmaceutical interventions to contain COVID-19 in China Economic and social consequences of human mobility restrictions under COVID-19 Combating physical inactivity during the COVID-19 pandemic The consequences of the COVID-19 pandemic on mental health and implications for clinical practice The internet of things: A survey A health-IoT platform based on the integration of intelligent packaging, unobtrusive bio-sensor, and 10 intelligent medicine box IoT wearable sensor and deep learning: An integrated approach for personalized human activity recognition in a smart home environment Wearable devices in medical internet of things: Scientific research and commercially available devices An overview of internet of things (IoT) and data analytics in agriculture: Benefits and challenges A survey on activity recognition and behavior understanding in video surveillance Inertial sensors Magnetic field-based positioning systems Human activity recognition from environmental background sounds for wireless sensor networks Acoustic sensor based recognition of human activity in everyday life for smart home services Soundwave: Using the Doppler effect to sense gestures From RSSI to CSI: Indoor localization via channel response Understanding and modeling of WiFi signal based human activity recognition A 77 GHz 90 nm CMOS transceiver for FMCW radar applications A hybrid FMCW-interferometry radar for indoor precise positioning and versatile life activity monitoring RFID technology for IoT-based personal healthcare in smart spaces Recognizing daily activities with RFID-based sensors Fog computing and its role in the internet of things Biowatch: Estimation of heart and breathing rates from wrist motions Mindfulwatch: A smartwatch-based system for real-time respiration monitoring during meditation Sleepmonitor: Monitoring respiratory rate and body position during sleep using smartwatch Touchless monitoring of breathing function Neonatal non-contact respiratory monitoring based on real-time infrared thermography Thermistor at a distance: Unobtrusive measurement of breathing Real-time vision based respiration monitoring system Camera-based system for contactless monitoring of respiration Monitoring of heart and breathing rates using dual cameras on a smartphone Contactless monitoring of breathing patterns and respiratory rate at the pit of the neck: A single camera approach Abnormal respiratory patterns classifier may contribute to large-scale screening of people infected with COVID-19 in an accurate and unobtrusive manner Estimation of respiratory rates using the built-in microphone of a smartphone or headset In-ear audio wearable: Measurement of heart and breathing rates for health and safety monitoring Design of wearable breathing sound monitoring system for real-time wheeze detection Smartphone-based self-testing of COVID-19 using breathing sounds Millimeter wave radar for remote measurement of vital signs Wireless sensing of human respiratory parameters by low-power ultrawideband impulse radio radar Application of linear-frequency-modulated continuous-wave (LFMCW) radars for tracking of vital signs Remote monitoring of human vital signs using mmwave FMCW radar Ubibreathe: A ubiquitous non-invasive WiFi-based breathing estimator Tracking vital signs during sleep leveraging off-the-shelf WiFi Tensorbeat: Tensor decomposition for monitoring multiperson breathing beats with commodity WiFi Phasebeat: Exploiting CSI phase data for vital sign monitoring with commodity WiFi devices Noncontact monitoring of blood oxygen saturation using camera and dual-wavelength imaging system Association between hypoxemia and mortality in patients with COVID-19 Pulse oximetry and COVID-19 (interim guidance) Pulse oximetry: Understanding its basic principles facilitates appreciation of its limitations Internet of things: Low cost and wearable SpO2 device for health monitoring Design an IoT wrist-device for SpO2 measurement Blooxy: On a non-invasive blood monitor for the IoT context A real time analysis of PPG signal for measurement of SpO2 and pulse rate SpO2 and heart rate measurement with wearable watch based on PPG Non-contact detection of oxygen saturation based on visible light imaging device using ambient light Non-contact measurement of oxygen saturation with an RGB camera Blood oxygen saturation measurement by smartphone camera Contactless multiple wavelength photoplethysmographic imaging: A first step toward "SpO2 camera" technology Toward a novel design for coronavirus detection and diagnosis system using IoT based drone technology Clinical characteristics of 3,062 COVID-19 patients: a meta-analysis Measurement of body temperature to prevent pandemic COVID-19 in hospitals in taiwan: repeated measurement is necessary Infrared thermal imaging in medicine Remote-sensing infrared thermography Screening for fever by remote-sensing infrared thermographic camera IoT (internet of things) based infant body temperature monitoring Energy efficient IoT thermometer based on fuzzy logic for fever monitoring Novel COVID-19 detection and diagnosis system using IoT based smart helmet Full passive UHF tag with a temperature sensor suitable for human body temperature monitoring Epidermal RFID passive sensor for body temperature measurements A wearable fabricbased RFID skin temperature monitoring patch An IoT-aware architecture for smart healthcare systems Quarantine and isolation Internet of things for smart healthcare: Technologies, challenges, and opportunities Fog assisted-IoT enabled patient health monitoring in smart homes Fog computing and IoT based healthcare support service for dengue fever A novel AI-enabled framework to diagnose coronavirus COVID-19 using smartphone embedded sensors: Design study E-quarantine: A smart health system for monitoring coronavirus patients for remotely quarantine IoT-Q-Band: A low cost internet of things based wearable band to detect and track absconding COVID-19 quarantine subjects An IoT-based framework for early identification and monitoring of COVID-19 cases An autonomous UAV system for video monitoring of the quarantine zones Contact tracing in the context of COVID-19 A smartphone magnetometer-based diagnostic test for automatic contact tracing in infectious disease epidemics Energy-efficient rate-adaptive GPSbased positioning for smartphones Ambient soundbased proximity detection with smartphones Proximity detection of internet of things (IoT) devices using sound chirps Anonymity preserving IoT-based COVID-19 and other infectious disease contact tracing model Face-to-face proximity estimationusing bluetooth on smartphones Inferring person-to-person proximity using WiFi signals Proximity detection with RFID: A step toward the internet of things Epidemic contact tracing via communication traces Enabling and enforcing social distancing measures using smart city and its infrastructures: A COVID-19 use case An internet of things approach to contact tracing-The BubbleBox system How to return to normalcy: Fast and comprehensive contact tracing of COVID-19 through proximity sensing using mobile devices IoTrace: A flexible, efficient, and privacy-preserving IoT-enabled architecture for contact tracing IoT-based contact tracing systems for infectious diseases: Architecture and analysis Predictive analytics for complex IoT data streams Efficient event prediction in an IoT environment based on LDA model and support vector machine Prediction of frost events using machine learning and IoT sensing devices Wearable IoT sensor based healthcare system for identifying and controlling Chikungunya virus An intelligent and secure system for predicting and preventing Zika virus outbreak using fog computing IoT-based architecture for data analytics of arboviruses in smart cities Smart health: A novel paradigm to control the Chickungunya virus Commentary: Containing the Ebola outbreak-the potential and challenge of mobile network data Emerging SARS-CoV-2 mutation hot spots include a novel RNA-dependent-RNA polymerase variant Folding and finding RNA secondary structure On the importance of cotranscriptional RNA structure formation Mutational analysis in RNAs: Comparing programs for rna deleterious mutation prediction The prediction of virus mutation using neural networks and rough set techniques Tempel: Time-series mutation prediction of influenza a viruses via attentionbased recurrent neural networks Potential neutralizing antibodies discovered for novel corona virus using machine learning