Skip to main content
IEEE - PMC COVID-19 Collection logoLink to IEEE - PMC COVID-19 Collection
. 2022 Sep 6;16(5):947–961. doi: 10.1109/TBCAS.2022.3204632

Respinos: A Portable Device for Remote Vital Signs Monitoring of COVID-19 Patients

Trio Adiono 1,, Nur Ahmadi 2, Citrya Saraswati 3, Yudi Aditya 3, Yusuf Purna Yudhanto 3, Abdillah Aziz 3, Laksmi Wulandari 4, Daniel Maranatha 4, Gemilang Khusnurrokhman 4, Agustinus Rizki Wirawan Riadi 4, Reza Widianto Sudjud 5
PMCID: PMC9906646  PMID: 36067112

Abstract

The rapidly increasing number of COVID-19 patients has posed a massive burden on many healthcare systems worldwide. Moreover, the limited availability of diagnostic and treatment equipment makes it difficult to treat patients in the hospital. To reduce the burden and maintain the quality of care, asymptomatic patients or patients with mild symptoms are advised to self-isolate at home. However, self-isolated patients need to be continuously monitored as their health can turn into critical condition within a short time. Therefore, a portable device that can remotely monitor the condition and progression of the health of these patients is urgently needed. Here we present a portable device, called Respinos, that can monitor multiparameter vital signs including respiratory rate, heart rate, body temperature, and SpO2. It can also operate as a spirometer that measures forced vital capacity (FVC), forced expiratory volume (FEV), FEV in the first second (FEV1), and peak expiratory flow Rate (PEFR) parameters which are useful for detecting pulmonary diseases. The spirometer is designed in the form of a tube that can be ergonomically inflated by the patient, and is equipped with an accurate and disposable turbine based air flow sensor to evaluate the patient's respiratory condition. Respinos uses rechargeable batteries and wirelessly connects to a mobile application whereby the patient's condition can be monitored in real-time and consulted with doctors via chat. Extensive comparison against medical-grade reference devices showed good performance of Respinos. Overall results demonstrate the potential of Respinos for remote patient monitoring during and post pandemic.

Keywords: COVID-19, mobile health, patient monitoring, pulmonary diseases, spirometer, vital signs

I. Introduction

Since it was first identified in Wuhan, China, around December 2019, Coronavirus Disease 2019 (COVID-19) has continued to spread throughout the world. COVID-19, which was officially declared as a pandemic by WHO on 11 March 2020 [1], has infected more than 480 million people and the death toll has reached more than 6.12 million people worldwide [2]. Cases of COVID-19 can be generally categorized as asymptomatic, mild, moderate, severe, and critical [3]. A recent study showed that 40.50% of confirmed COVID-19 population were asymptomatic [4] which indicates the potential risk of virus transmission from asymptomatic patients. Another study showed that among patients with symptoms, the proportion of them that had mild to moderate, severe, and critical illness were 81%, 14%, and 5%, respectively [5]. Highly contagious nature of COVID-19 has resulted in an excessive number of COVID-19 patients influx to the healthcare facilities. This has put an overwhelming burden to healthcare systems even in the developed countries like US and U.K., which impacts the quality of care not only to COVID-19 patients but also to non-COVID-19 patients. To reduce the burden of healthcare system and prevent virus transmission, asymptomatic patients and patients with mild and moderate symptoms are recommended to self-isolate. However, the health condition of self-isolated patients may turn into severe or critical illness in a short period of time. Thus, it is of paramount importance to be able to monitor the vital sign parameters of self-isolated patients and give early warning if their health condition worsens [6]. The vital sign parameters that can be used as indicator of the progression of patients' health condition are shown in Table I. Most COVID-19 patients recover completely within a few weeks. However, for some people, the symptoms persist several weeks or months [7]—a condition referred to as “long COVID-19” or “post-COVID-19 syndrome”. The number of people experiencing long COVID-19 is unknown. According to a survey from the U.K. Government's Office for National Statistics in November 2020, it was estimated that 1 in 5 people had symptoms for more than 5 weeks and 1 in 10 people had symptoms beyond 12 weeks [8]. Long COVID-19 can affect multiple systems in the body including (not limited to) the respiratory and cardiovascular systems [9]. Therefore, a device capable of monitoring vital signs from not only self-isolated COVID-19 but also long COVID-19 patients and even non-COVID-19 patients is highly desirable.

TABLE I. Parameters' Value for Early Warning of COVID-19 patients [10].

Parameters Value Unit
Respiratory rate (RR) Inline graphic Breaths per minute (bpm)
Heart rate (HR) Inline graphic Beats per minute (bpm)
Body temperature (T) Inline graphic Degree Celcius (Inline graphicC)
Blood oxygen saturation (SpO2) Inline graphic Percent (%)

In this paper, we propose a portable device that can monitor multiparameter vital signs of patients while undergoing self-isolation. We refer to the proposed device as Respinos. Respinos is equipped with a mobile application that can automatically analyze patient data and provide alarms and notifications to the patient and clinician/medical staff if the health condition of patient is deteriorating. It minimizes interaction between patients and medical staffs which can reduce the risk of cross infections. In addition, it is also capable of performing spirometry to evaluate the lung function by measuring how much air a person can breathe out in one forced breath, which can provide objective information used in the diagnosis of lung diseases [11]. Respinos is not limited to COVID-19 patients; it can also be used to other patients that have lung problems, such as chronic obstructive pulmonary disease (COPD), cystic fibrosis (CF), asthma, and other pulmonary diseases [12], [13]. Therefore, it is suitable for the diagnosis and management of respiratory diseases patients and can be used to monitor patients during and post-pandemic.

The paper is organized as follows. Section II presents the related works, research gap, and summary of our contribution in the present work. Section III describes the system architecture including the operation mode, system specifications, and hardware block diagram. Section IV details the design of the proposed device from both the hardware and software perspectives. Section V explains the application system architecture comprising frontend and backend applications and its communication method. Lab and clinical trial data collection, system validation and analysis are presented and discussed in Section VI. Finally, conclusions are drawn in Section VII.

II. Related Works

The COVID-19 pandemic has accelerated the development and deployment of digital technologies for remote patient monitoring, which can include the use of portable/wearable devices, mobile and cloud applications, and IoT framework [10], [14], [15], [16]. Zhang and Ling proposed a telehealth monitoring system to monitor multiple physiological parameters including respiration rate (RR), heart rate (HR), body temperature, blood oxygen saturation (SpO2), blood pressure, and electrocardiogram (ECG) [17]. It is connected to personal computer (PC) and mobile communication system module. Despite providing accurate measurement of multi-physiological parameters, it did not support mobile application which is more widely and easily accessible to general users. Raposo et al. developed a mobile health (mHealth) application and specialized device called e-CoVig for remote monitoring of vital signs (RR, HR, temperature, SpO2, and cough) from patients during quarantine [18]. In another study [19], Taiwo and Ezugwu proposed a remote smart home healthcare support system (ShHeS) for monitoring vital signs such temperature, glucose level, and blood pressure. It incorporated multiple sensors, Android-based mobile phone, web application, and IoT connection. Other studies addressed the remote monitoring problem using wearable tele-health system [3], [20], [21]. A pilot, proof of concept, observational study was conducted by Iqbal et al. by monitoring vital signs of suspected COVID-19 patients in the U.K. by using wearable patch sensor [22]. This study suggested the feasibility of wearable tele-health system for remote patient monitoring. Although the previously mentioned studies have the capability of monitoring multiple vital signs, they do not have the capability to test the lung function.

The lung function test is commonly conducted using a device called spirometer. There have been many studies reported in the literature on the design, development, and/or evaluation of spirometers. Rasyid et al. designed and developed portable spirometer connected to Android-based mobile application and web server [23]. However, it was not thoroughly validation against the standard reference device. Trivedy et al. designed and developed a low-cost, portable, smartphone-enabled spirometer with capability of classifying disease using a convolutional neural network (CNN) model [24]. Other studies focused on validation several commercially available portable spirometers [25], [26], [27], [28], [29]. Some examples of commercial portable spirometers are Spirobank Smart [30], Air Next [31], and alveoair [32]. Most of the existing spirometers do not support monitoring of vital signs such as HR, RR, temperature, and Spo2. There are only few spirometers that support such feature, for example, Spirobank Oxi [33] and AioCare [34].

In this paper, we address the above problem by proposing a device that combines multiple vital signs measurement and lung function test. The contributions of this paper are as follows: 1) integration of multiparameter vital signs monitoring capabilities which are usually available on separate devices, 2) Support of remote and real-time monitoring capability via wireless connection to smartphone application and cloud data access. 3) UI/UX-based smartphone to reduce the device cost, form factor, and power consumption, 4) Nonlinearity compensation method of flow measurement with turbine-based spirometer, 5) Compensation method to eliminate the effect of inertia on the turbine which makes the turbine continue to rotate even though the exhalation has stopped, and 6) Compensation method for hand movements to improve the accuracy of SpO2 measurement.

III. System Architecture

The system architecture of Respinos can be seen in Fig. 1. It consists of a portable device that is used for breathing measurement through the mouthpiece. It wirelessly connects via bluetooth to a smartphone application which is connected to a database in the cloud. Thus, all measurement data can be observed in real-time by accessing data in the cloud with a computer or smartphone anytime and from anywhere. By breathing through the mouthpiece, Respinos can measure respiration rate and spirometry parameters: forced vital capacity (FVC), forced expiratory volume in the first second (FEV1), FEV1/FVC and peak expiratory flow rate (PEFR). It can also measure blood oxygen saturation (SpO2) and heart rate through a finger-based photoplethysmogram (PPG) sensor. It is also equipped with a temperature sensor that is placed in the armpit. It has two modes of operations, monitoring mode and evaluation mode, which will be explained in the following section.

Fig. 1.

Fig. 1.

System architecture of Respinos.

A. Operation Mode

1). Respiration Monitoring Mode

In this mode, Respinos measures 4 parameters: RR, HR, body temperature, and SpO2. The measurement results will be pushed to the cloud every 2 seconds. The patient is asked to breathe normally through the mouthpiece. Through the flow sensor connected to the mouthpiece, Respinos will detect when the patient inhales and exhales as seen in the normal breath section in Fig. 2. The patient is considered to perform one breath if an inhalation is detected and followed by an exhalation. The average number of breaths detected in one minute is referred to as respiratory rate. To measure heart rate and SpO2, Respinos uses a finger-based PPG sensor with DB25 connection as shown in Fig. 3. To measure temperature, a thermistor sensor is used by inserting it into the patient's armpit.

Fig. 2.

Fig. 2.

Respiratory volume on spirometry test.

Fig. 3.

Fig. 3.

Design of Respinos.

2). Spirometry Mode

Spirometry is a physiological test that measures the maximal volume of air that an individual can inspire and expire with maximal effort [11]. In this mode, Respinos serves as a spirometer which measures the volume and the flow of breath. To carry out measurement, a patient has to perform maneuver of taking a deep breath and followed by blowing the air as hard as possible to the mouthpiece. The measurement results are stored in the form of flow-volume and volume-time curves. Using the measurement data, Respinos calculates and displays the curves of FVC, FEV1, FEV1/FVC, and PEFR.

The FVC is the volume delivered during an expiration by blowing the air as forcefully and completely as possible starting from deep inspiration. The FEV1 is the expiratory volume in the first second of an FVC maneuver [11]. Patients can view a real-time graph of volume versus time on a smartphone application which can assist them by providing maneuvering directions. The test output is measured by the device when the patient's breath is in area 3 (see Fig. 2). Especially for the F-V curve, the curve displays the data flow and volume from areas 3 and 4. Using this mode, Respinos can also detect pulmonary diseases, such as COPD, CF, and asthma. Several prototypes of spirometer developed and reported in literature can be seen in [23], [24], [35], [36].

B. System Specifications

The performance of Respinos is very dependent on its sensors' specifications, which are listed as follows:

1). Flow Sensor

  • Bi-directional digital turbine

  • Flow range: Inline graphic16 L/s

  • Volume accuracy: Inline graphic2.5% or 0,05 L

  • Flow accuracy: Inline graphic5.0% or 0,20 L/s

  • Dynamic resistance: Inline graphic0.5 cm H2O/L/s

  • Sampling rate: 100 Hz

2). Pulse Oxymeter

  • SpO2 range: 70% - 100%

3). Temperature Sensor

  • Temperature range: -55 Inline graphicC to +125 Inline graphicC

  • Temperature accuracy: Inline graphic from -10 Inline graphicC to +85 Inline graphicC

4). Peripherals and Interfaces

  • 802.11b/g/n HT40 Wi-Fi transceiver

  • Micro USB connector for charging

  • Battery : 800 mAh

  • LED status

C. Hardware Block Diagram

The hardware block diagram of Respinos is shown in Fig. 4. It has three sensors to measure vital signs, which are turbine, PPG and temperature sensor. The bidirectional turbine with rotary sensors is used to measure the patient's breathing conditions. The turbine is connected to two left and right infrared counter. It measures the flow velocity and direction using decoder. From velocity and direction parameters, RR and other lung condition parameters can be measured. The decoder is connected to a main control unit through general-purpose input/output (GPIO) port. To prevent spread of virus transmission between users, disposable mouthpiece is used in front of the turbine. The PPG sensor measures SpO2 and HR through sensing patient's blood volume changes in the microvascular bed of tissue. This sensor is also connected through serial port of the main control unit. The whole signal processing and control functions are carried out by the main control unit.

Fig. 4.

Fig. 4.

Hardware block diagram of Respinos.

Respinos has an external communication module in the form of bluetooth or WiFi which enables wireless connection to a smartphone application. The smartphone application has three main functions, namely displaying measurement data, giving alarms in case of abnormal conditions, and sending data to the cloud. Data from Respinos are connected to the data center in the cloud in real-time. The data in the cloud can thus be accessed by medical staff to monitor the patient's condition. The cloud data center is also equipped with data analytics. For optimal quality control, both volume-time and flow-volume real-time displays are required, and operators must visually inspect the performance of each maneuver for quality assurance before proceeding with another maneuver [11].

IV. Device Design

A. Hardware Design

The hardware block diagram of Respinos is shown in Fig. 4. It consists of the main control unit, sensors, battery and communication. It has a main sensor in the form of a flow disposable turbine. This turbine measures flow velocity and volume of breath based turbine rotation due to breath. The turbine rotation is detected through infrared sensors. For the temperature sensor, the DS18B20 digital thermometer is used [37]. For the communication, an ESP32 chip is used which has WiFi and bluetooth connections [38]. For SpO2 measurement, we use the AFE4400 integrated analog front-end [39]. Respinos has two control units, the first is a 32-bit microcontroller that is integrated with WiFi module using the ESP32 component; the second is an 8-bit microcontroller using an ATMega component. The first microcontroller serves as the main computing unit, whereas the second microcontroller is used to convert the pulse from the turbine into an uncompensated flow. Breathing flow is calculated through the number of turbine rotations which are detected through the LED signal that arrives at the photodetector. The photodetector analog signal is converted into a digital signal using a comparator module. We use a threshold of Inline graphic0.37 V as low data and Inline graphic0.57 V as high data. The comparator output is connected to the interrupt pin (PCINT#1 and PCINT#2) of microcontroller #2 to be translated as flow. The calculated flow in microcontroller #2 is sent to microcontroller #1 via the I2C interface for further processing.

Respinos uses a rechargeable 800 mAh lithium battery as a power supply. As the average power consumption of the appliance is 200 mA, it is expected to be used continuously for about 4 hours. This amount is sufficient to support the monitoring and spirometer modes. To control the power consumption, the power SPV module [40] is used that will always be on with very low frequency and power consumption. It manages the power gate module which will set all module into on and off based on the button switch state. Respinos has four LED indicators: PWR0, PWR1, MODE0 and MODE1. PWR0 turns on when the device is on and not low battery; PWR1 is on/off when device is low battery; MODE0 turns on when bluetooth/WiFi is connected and idle; MODE1 is on in spirometry mode, and on and off in basic mode. The top and bottom views of Respinos design are shown in Fig. 5(a)-(b). The turbine is placed on the top. At the bottom, there are two connection ports to the PPG and temperature sensors. The WiFi module is placed on the surface. The side view of Respinos design can be seen in Fig. 5(c). The component breakdown of Respinos is illustrated in Fig. 6. The 800 mAh battery size is relatively small, so the device can still be used as a hand held,

Fig. 5.

Fig. 5.

Design of Respinos viewed from (a) top, (b) bottom, and (c) side.

Fig. 6.

Fig. 6.

The component breakdown of Respinos.

The primary reason why turbine spirometer was selected because it does not require frequent calibrations and have comparable accuracy to those of conventional spirometers [41], [42], [43]. Turbine spirometers are suitable for portable applications, especially when the trend value is more important than absolute value. In addition, turbine spirometers are relatively insensitive to gas composition, humidity and altitude, and its rotation is linear with respect to its speed and air flow [44]. The turbine can work bidirectional and detect inhale and exhale activities easily. Turbine measurement performance is not affected by the temperature and pressure variations [45]. One of the novelties of this paper is the method for overcoming the moment of inertia, namely the problem of still rotating the turbine even though the breath has stopped, and also the problem of moving the inhale to the exhale and vice versa. This feature is very important to determine the end of expiration.

B. Software Design

1). Flow Detection

The mechanism of respiratory flow detection in the spyrometer function is illustrated in Fig. 7. The air flow entering the turbine will be directed by a deflector so that the air flow rotates. This rotating airflow causes the flat blades of the turbine to rotate. Turbine rotation is detected by 2 pairs of LEDs and phototransistor. The LED and phototransistor1 (PT1) are positioned so that when the turbine blade moves, the light from the LED will be detected and PT1 will not be detected alternately, so that the signal from PT1 forms a pulse.

Fig. 7.

Fig. 7.

Flow detection mechanism.

The microcontroller increases the counter count every 16 Inline graphics. When a rising edge is detected in the PT1 pulse, the counter value of Inline graphic is read and stored as a period. From this Inline graphic value, the frequency (Inline graphic) of turbine blade rotation can be obtained. The relationship between air flow (Inline graphic) and frequency (Inline graphic) is formulated as:

1).

The value of Inline graphic was determined empirically through experiments. The relationship between the turbine rotation and flow is shown in Fig. 8(a).

Fig. 8.

Fig. 8.

Turbine rotation and flow. (a) The correlation between turbine rotation and flow. (b) Uncompensated flow Inline graphic vs. reference flow Inline graphic.

The relationship between the turbine rotation speed and flow is not always linear, especially at low flows. This effect is called the static flow effect [46]. For this reason, a compensation process is required and implemented using following mechanism. We call the uncompensated flow as Inline graphic and the compensated flow due to static effect as Inline graphic. A commercial digital flow sensor from Sensirion SFM3000-200 [47] was used as reference whose measured data is denoted as Inline graphic. The comparison of Inline graphic with Inline graphic does not always show a value of 1 as shown in Fig. 8(b).

By using a solver, we obtain the equation of Inline graphic as a function of turbine frequency in Hz as shown in (2).

1).

Using this compensation equation, we can calculate the static compensated flow Inline graphic in (3).

1).

Since we sample the data with period of 0.01 s (100 Hz), if the flow is less than 100 LPM, the sample is less than time period. Therefore, we need to interpolate the Inline graphic data using interpolation filter function Inline graphic as defined in (4) to obtain smoothed graph (Inline graphic).

1).

The static compensated flow Inline graphic and smoothed data Inline graphic results are shown in Fig. 9. Due to inertia of turbine, we need to compensate the flow with dynamic compensation factor. The dynamic compensated flow, denoted as Inline graphic, can be defined in (5) [46].

1).
Fig. 9.

Fig. 9.

Dynamic compensated turbine generated flow Inline graphic versus reference flow Inline graphic (Sensirion) and static compensated of measured turbine generated flow Inline graphic.

The Inline graphic is the speed of the flow change and Inline graphic is the value to compensate the dynamic flow. To determine the value of Inline graphic, we conducted an experiment by spirometry maneuver (inhale and exhale) and compared the measurement results between turbine generated flow Inline graphic and a reference digital sensor (Sensirion), Inline graphic with sampling period of 10 ms is shown in Fig. 9. It is shown that there are large differences between Inline graphic and Inline graphic at the start, middle and end area. At low flow, a higher Inline graphic value is required. On the contrary, at high flow, a lower Inline graphic value is required. It can be seen that there is a correlation between flow and Inline graphic value. The Inline graphic factor changes dynamically and is not fixed. In order to approximate the reference flow, we apply several processing.

Through a series of experiments, we found the appropriate Inline graphic value as shown in (6).

1).

As a result, we can see that the dynamic compensated flow Inline graphic is almost overlapped with the reference flow Inline graphic (see Fig. 9). The constant Inline graphic in (2) changes slightly for different mouth pieces and turbines even though they are of the same type and company. Changes can be corrected by adjusting the constant Inline graphic at the time of calibration using a calibration syringe as reference. For the Inline graphic value, according to our experiments, it does not change much for the mouth piece and turbine of the same type.

Detecting that the flow source has completely stopped is difficult because the turbine has an inertial property. Even though the patient has stopped breathing, due to the inertia of the turbine, the turbine blades are still rotating. To detect this, we propose the following method. The flow is measured periodically. If there is a change in the period greater than a certain threshold value (Inline graphic), it is assumed that the flow stops. This Inline graphic value is different for different flow ranges. The Inline graphic value was determined through a series of experiments. Experiments were carried out using a flow source from a calibration syringe. As a flow reference, a digital flow sensor was used [47]. From the experimental results, we obtained the appropriate Inline graphic value as shown in Table II. Using this approach, the flow stops although the turbine is still rotating due to inertia.

TABLE II. Threshold (Inline graphic) Value for Stop Indicator.
Flow (LPM) Threshold (THD)
15 - 300 0.119
Inline graphic 300 0.32
Inline graphic 15 0.08

2). Breath Count Detection

The process of detecting the number of breaths is calculated based on the measured flow value. The direction of positive or negative flow is known from the phase difference between phototransistor 1 and 2. For positive flow, the pulse value of PT2 on the rising edge of PT1 is high. Conversely, when the flow is negative, the pulse value of PT2 on the rising edge of PT1 is low (see Fig. 10). To detect whether the breath is inhaled or exhaled, it can be done by detecting the direction of rotation.

Fig. 10.

Fig. 10.

Positive and negative flow detection.

The respiratory rate measurement process is performed using a flowchart as shown in Fig. 11. Measurement starts when the start button is activated. Next, the inhale detection process is carried out through the flow value Inline graphic 0. At this time, the measurement time starts. Furthermore, the detection of exhale is when there is a change in flow Inline graphic 0. Next is to re-detect inhale through flow Inline graphic 0. When this occurs, a complete breath cycle has been measured. Measurement errors can occur due to sensor errors or incorrect use of tools. For this reason, a 20 s moving average respiratory rate is employed. The respiratory rate is calculated after each complete breath cycle. One breath cycle begins with inspiration and ends with expiration. The update process is done every 5 seconds. Therefore, 5 seconds are from new data and 15 seconds are from the previous data.

Fig. 11.

Fig. 11.

Respiratory rate measurement flowchart.

3). Spirometry Measurement

The spirometry measurement flowchart is shown in Fig. 12. Measurement starts when the start button is activated. Next, the device waits until an inspiratory maneuver is detected which is indicated by flow Inline graphic 0. Then, the device waits until an expiratory maneuver occurs which is indicated by flow Inline graphic 0. In this state, the device will measure and record the volume value to get the spirometry parameter value. This process will be completed when the stop button is activated. Otherwise, if the expiration is complete and the maneuver continues to inspiration (flow Inline graphic 0), then the data will be recorded for display, but does not include the data used in the measurement.

Fig. 12.

Fig. 12.

Spirometry measurement flowchart.

From the flow recording, spirometry parameters are calculated as shown in Fig. 13. FVC is calculated from the maximum volume that occurs. FEV1 is a volume value calculated 1 s from the start point. PEFR is calculated from the maximum existing flow. Finally, FEV1/FVC is calculated from the previously measured FEV1 and FVC parameters.

Fig. 13.

Fig. 13.

Spirometry curve and parameters.

4). SpO2 Measurement

The SpO2 measurement process was carried out using two signals, namely red (R) and infrared (IR) using sensor which was placed on the finger. These two signals are generated by different LEDs and each is sensed by a photodetector. The signals consist of AC and DC components. The AC component is influenced by changes in blood vessels during systole and diastole. The blood in vessel absorbs the light intensity, thus reducing the light intensity which is either transmitted or back-scattered. The detected signal in photodetector is correlated with the concentration of oxygen in the blood. Meanwhile, the DC component correlates with venous blood, skin and tissue. In order to eliminate the effect of the variant of absorbance due to venous blood condition and surrounding tissues, we normalized the R and IR signals with their respective DC values as shown in ((7)).

4).

The ratio of R/IR is correlated with SpO2 [48]. When the ratio is 1, the SpO2 value is about 85%. Therefore, the estimation of SaO2 using the empirical relationship can be given in ((8)).

4).

However, during measurement, finger motion artifact can affect the measurement results as shown in “raw infrare” graph in Fig. 14. This measured raw data denoted as Inline graphic. In order to stabilize the signal, we detected basic motion artifact caused by respiration, sympathetic nervous system and thermoregulation as shown in “curve fitting” graph in Fig. 14 with sampling rate of 40 Hz. Using the equation of detected finger movement graph, denoted by Inline graphic, we can compensate the finger movement using polynomial curve fitting (PCF) method with fourth order, which can be formulated in (9). The result of compensated signal, denoted by Inline graphic, is shown in Fig. 14 (see detrended IR).

4).
Fig. 14.

Fig. 14.

Finger movement compensation.

5). HR Measurement

HR is calculated by detecting the peak of infrared signal and measuring its period. The detail method to calculate the HR is illustrated in Fig. 15. The peak is detected when the current value of infrared, denoted by IR, is lower than the previous value. If this remains true for 0.125 s, then a peak is acquired. We call this state (peakAcq) as True. While a peak is not acquired, we save the current value to a variable called peakIR, and save the current time to a variable called beatTime. To eliminate peak caused by diastolic peak, any peak that is lower than half of the last peak value is discarded. The last peak value and time are saved to last_peakIR and last_beatTime variables, respectively. The time between the previous peak and current peak is saved to a circular array. Its median is used to calculate the heart rate.

Fig. 15.

Fig. 15.

Heart Rate (HR) measurement method.

V. Application System Architecture

The application system architecture of Respinos involves several components: Respinos device, user application, backend service, database service, and message broker service as illustrated in Fig. 16. User can scan and control active Respinos device through the smartphone application. After selecting the active device, patient and measurement mode, the user can start the measurement. Device control is carried out on top of the bluetooth protocol. The measurement execution message received by the device initiates the measurement and transmits the measurement results via the same protocol. Measurement result data is displayed in the smartphone application in the form of numbers or graphs in real-time.

Fig. 16.

Fig. 16.

The application system architecture of Respinos.

If the smartphone application is connected to the internet, it will send the measurement results through the message queuing telemetry transport (MQTT) protocol [49] via a message broker. The message broker receives the measurement data, then passes it on to other clients who need this information. With this scheme, other applications (e.g. smartphone or web applications) can receive/display the information in real-time. After the measurement is stopped, the smartphone device sends all the measurement data results to the backend service to be stored in the database. All medical record information can be accessed anytime and anywhere by doctors via the smartphone or web applications.

A. Respinos Device

Respinos device is a hardware device whose role is to receive and execute commands from the user through the application, perform measurements and send measurement results to the application.

B. User Application

User application consists of smartphone and web based applications that act as user interface services. Smartphone application can control the device functions and show its measurement data. The web based application can access the measurement information through backend/message broker services. Users who can access this service are verified users via the login page in the application. The UI/UX of application is shown in Fig. 17. Using the application of monitoring mode, we can monitor temperature, SpO2, RR and HR in real-time. On the other hand, we can monitor the lung condition using the application spirometer mode. In spirometer mode, we can see the parameter of FVC, FEV1, PEF and ratio, including its flow vs. volume curve. We also display the estimated normal value based on age calculation. The application has two communications which are via Web API and MQTT Broker.

Fig. 17.

Fig. 17.

The UI/UX of the main application.

1). Communication With Web API

The application gets and sends data such as patient details, changes to patient data or patient records via a web application programming interface (API). The Web API accepts hypertext transfer protocol (HTTP) requests such as GET, POST, PATCH and DELETE and then sends an HTTP response in response. Response data from the web API is included in JavaScript Object Notation (JSON) [50], which will be processed by the native app. The native app also sends commands to start and stop the Respinos device via the web API. The JSON format for respiration monitoring mode is as follows:

{payload:{SPO2: {#}, RR: {#}, T: {#},

HR: {#}}}

The detail parameter description can be seen in Table III.

TABLE III. JSON Format Parameter Data for Monitoring Mode.
Parameter Data Type Unit
Respiratory Rate (RR) int bpm
Heart rate (HR) int bpm
Body temperature (T) float Inline graphicC
Blood oxygen saturation (SpO2) int %

The JSON format for spirometry mode is as follows:

{”value”: {

”FVC”: {#},

”FEV1”: {#},

”PEF”: {#},

”ratio”: {#},

”TimeSeriesLength”: {#},

”XYLength”: {#}

},

”graph”: {

”timeseries”: [{#},{#},{...}],

”XY”: [

[{#}, {#}],

[{#},{#}],

{...}

]}}

The detail parameter description can be seen in Table IV.

TABLE IV. JSON Format Parameter Data for Spirometry Mode.
Parameter Data Type Unit Description
value object Parameters of the measurement results
FVC float L Forced vital capacity
FEV1 float L First expiratory volume in 1st second
PEF float L/s Peak expiratory flow
ratio int Ratio of FEV1/FVC
TimeSeries Length int Timeseries graph array length
XYLength int Graph XY array length
graph object Array of measurement result curve
timeseries array L Volume vs. time curve during expiration
XY array [L,L/s] Flow to volume curve

2). Communication With MQTT Broker

The app also communicates with the MQTT broker to get the state of the device. It is used to check whether the device is off or on. If the app is detected with WiFi but cannot get the state of the device, the user will be asked to set WiFi. The data sent from the device in the form of JSON is also obtained from the broker.

C. Backend Service

Backend service is a web service whose role is to access or manipulate data from the database requested by the client. This service applies the RESTful API architectural style [51] which uses the HTTP protocol to make requests by clients. To maintain data security, clients requesting data through this service will be checked for authentication and authorization through a token verification scheme. This token is obtained when the client logs in to the application. The token request process is illustrated in Fig. 18. The data exchange between client and server using the token is illustrated in Fig. 19.

Fig. 18.

Fig. 18.

Token acquisition scheme via server.

Fig. 19.

Fig. 19.

Data request scheme from client through server.

D. Database Service

The data is stored in a database system installed in the cloud. This data storage service can only be accessed through the backend service. The database system software used is MongoDB [52]. Collections of data stored in the database include the following:

  • 1)

    User: a collection containing user documents

  • 2)

    Device: a collection containing Respinos device information

  • 3)

    Patient: a collection containing patient information

  • 4)

    Record: a collection that contains information on medical records/patient measurement results using a Respinos device

E. Message Broker Service

Message exchange service using the MQTT protocol. To implement the message broker service, open source-based software is used, namely Mosquitto [53]. By using this service, clients can send real-time information to other clients. Some of its implementations on this system are sending measurement results and notification of data changes to clients.

VI. Results and Discussion

A. Evaluation of Respiration Measurements

Respiration measurements were conducted by patients through breathing normally on the mouthpiece of Respinos. Respinos recorded the respiratory flow as shown in Fig. 20. The measurement results were compared against manual measurements which refers to the patient's breathing measured manually through physical appearance. The comparison results between Respinos and manual measurements are shown in Fig. 21. The mean absolute error (MAE) was used as performance metric and calculated as the absolute difference between Respinos and manual measurements. Across 27 measurements, we found an MAE of 1.33 Inline graphic 1.24, which demonstrates good accuracy of Respinos.

Fig. 20.

Fig. 20.

Flow waveform and respiration rate measurement from Respinos.

Fig. 21.

Fig. 21.

Comparison between Respinos and measurements.

B. Evaluation of SpO2 and HR Measurements

SpO2 measurements were carried out simultaneously with HR measurements because it used the same PPG sensor. The measurements were compared against an industrial standard measuring instrument, which is ProSim SPOT Light SpO2 Pulse Oximeter Tester (Fluke Biomedical, US) [54]. The comparison were made by varying the SpO2 and HR values generated by the instrument through the PPG sensor. We used three settings : 1) 2% pulse amplitude, medium finger, and no artifact; 2) 10% pulse amplitude, small finger, and 2.5% respiration artifact; 3) 2% pulse amplitude, large finger, and 2.5% respiration artifact. The ideal condition was represented by setting 1. The value of 2% is a good general value so that the signal is easy to detect from the signal range of 0.5% to 10%. In setting 2, the testing was carried out under extreme conditions, where the amplitude was set to maximum (10%). The objective was to test Respinos under the maximum input. Therefore, we could observe if the overflow was detected. We also tested Respinos using small finger with 2.5% artifact from respiration. The measurement results from setting 1, 2, and 3 are shown in Tables V, VI, and VII, respectively. Tables VVII show that Respinos' SpO2 and HR measurements are accurate as reflected by small error (Inline graphic1) between Respinos' the reference's results.

TABLE V. Measurement of SpO2 and HR With Setting of 2% Pulse Amplitude, Medium Finger, and No Artifact.

HR Setting 30 bpm 60 bpm 120 bpm 180 bpm
SpOInline graphic SpOInline graphic HR SpOInline graphic HR SpOInline graphic HR SpOInline graphic HR
Setting (%) (bpm) (%) (bpm) (%) (bpm) (%) (bpm)
99 99 30 99 60 99 120 99 180.72
98 98 30 98 60 98 120 98 180.54
97 97 30 97 60 97 120 97 181.75
95 95 30 95 60 95 120 95 180.98
90 90 30 90 60 90 120 89.92 180.33
85 85 30 85 60 85 120 85 180.17
80 80 30 80 60 80 120 79.97 180.64
70 70 30 70 60 69.95 120 70 180.99

TABLE VI. Measurement of SpO2 and HR With Setting of 10% Pulse Amplitude, Small Finger, and 2.5% Respiration Artifact.

HR Setting 30 bpm 60 bpm 120 bpm 180 bpm
SpOInline graphic SpOInline graphic HR SpOInline graphic HR SpOInline graphic HR SpOInline graphic HR
Setting (%) (bpm) (%) (bpm) (%) (bpm) (%) (bpm)
99 99 30 99 60 99 120 99 181.08
98 98 30 98 60 98 120 98 181.35
97 97 30 97 60 97 120 97 181.16
95 95 30 95 60 95 120 95 181.11
90 90 30 90 60 90 120 90 180.57
85 85 30 85 60 85 120 85 181.44
80 80 30 80 60 80 120 80 180.53
70 70 30 70 60 70 120 70 181.66

TABLE VII. Measurement of SpO2 and HR With Setting of 2% Pulse Amplitude, Large Finger, and 2.5% Respiration Artifact.

HR Setting 30 bpm 60 bpm 120 bpm 180 bpm
SpOInline graphic SpOInline graphic HR SpOInline graphic HR SpOInline graphic HR SpOInline graphic HR
Setting (%) (bpm) (%) (bpm) (%) (bpm) (%) (bpm)
99 99 30 99 60 99 120 99 180.32
98 98 30 98 60 98 120 98 179.61
97 97 30 97 60 97 120 97 180.60
95 95 30 95 60 95 120 95 180.91
90 90 30 90 60 90 120 90 180.67
85 85 30 85 59.96 85 120 85 180.78
80 79.84 30 79.93 60 80 120 80 179.82
70 69.39 30 69.36 59.94 69.43 119.82 69.26 179.80

C. Evaluation of Temperature Measurements

Temperature measurements were evaluated by comparing Respinos with with Fluke 88 V Deluxe Automotive Multimeter (Fluke Biomedical, US) [55] as first reference and Omron Digital Thermometer MC-343F (Omron Healthcare, Indonesia) [56] as second reference. The measurement results can be seen in Fig. 22. It can be seen that Repinos' results are close to the reference devices' results. The mean absolute error (MAE) and mean absolute percentage error (MAPE) of Respinos with respect to the Fluke were 0.32 Inline graphic 0.16 and 0.93% Inline graphic 0.47%, respectively. The MAE and MAPE of Respinos with respect to the Omron were 0.16 Inline graphic 0.14 and 0.45% Inline graphic 0.14%, respectively.

Fig. 22.

Fig. 22.

Temperature measurement error.

D. Evaluation of Volume Measurements

Experiments were conducted to test how accurately Respinos can measure volume by using standardized equipment (BTL 3 L calibration volume syringe) that can generate a certain volume of air. In these experiments, the volumes generated were in the lung volume range (0.5, 1.0, 1.5, 2.0, and 2.5) as shown in Table VIII and Table IX . In addition to changing the volume, speed was also varied to measure changes in accuracy with time. This was to resemble the actual condition of the patient, where the ability to inhale and exhale varies between people. The main variations of volume with time were fast and slow. However, to make it more equal, variations of changes from fast to slow were also made and vice versa. As shown in Table VIII, although there were large error in few measurements, the overall average error was relatively low (3.06%). The large error occurred in measurements with small volumes, especially at slow speeds. The largest percentage of errors occurs in measurements at low speeds, which reached 8.56%. On the other hand, the highest percentage of error with respect to speed was in fast measurements.Similar results were also observed in the case of exhale measurements as shown in Table IX. The largest error occurred in measurements with small volumes (0.5 liters), which reached 14.5%. The measurement on this volume that was not accurate was the slow to fast measurement with an error of 9.18%. In general, the exhale error was higher (6.45%) compared to that of inhale (3.06%).

TABLE VIII. Inhaled Volume Measurement Error.

Volume Setting (L) Inhaled Volume
Fast Slow Fast, Slow Slow, Fast Average
(L) (L) End (L) End (L) Error (%)
0.5 0.52 0.39 0.48 0.45 8.00
1.0 1.01 0.88 0.90 0.97 6.00
1.5 1.54 1.44 1.46 1.57 0.17
2.0 2.07 1.96 2.03 1.99 0.62
2.5 2.59 2.43 2.53 2.5 0.50
Average Error (%) 2.95 8.56 3.87 3.63 3.06

TABLE IX. Exhaled Volume Measurement Error.

Volume Setting (L) Exhaled Volume
Fast Slow Fast, Slow Slow, Fast Average
(L) (L) End (L) End (L) Error (%)
0.5 0.44 0.42 0.47 0.38 14.50
1.0 0.95 0.87 0.91 0.92 8.75
1.5 1.44 1.48 1.40 1.41 4.50
2.0 1.97 1.92 1.98 1.93 2.50
2.5 2.43 2.49 2.49 2.39 2.00
Average Error (%) 5.06 6.95 4.61 9.18 6.45

E. Evaluation of Spirometer Parameter Measurements

To evaluate the performance of Respinos for measuring spirometer parameters, experiments were carried out on an adult aged 32 years old with a height of 165 cm. Four spirometer parameters (FVC, FEV1, FEV1/FVC, and PEFR) were measured and compared against a medical-grade reference device: Contec SP80B spirometer (Contec Medical Systems, China) [57]. The performance comparison between Respinos and the reference for FVC, FEV1, FEV1/FVC, and PEFR are shown in Table X.

TABLE X. Spirometer Parameter Measurements.

No FVC FEV1 FEV1/FVC PEFR
Respinos Reference Error (%) Respinos Reference Error (%) Respinos Reference Error (%) Respinos Reference Error (%)
1 4.59 4.57 0.44 3.86 3.85 0.26 84.00 84.20 0.24 9.66 9.27 4.21
2 4.58 4.49 2.00 3.91 3.96 1.26 85.00 88.20 3.63 8.45 8.24 2.55
3 4.55 4.59 0.87 3.98 4.15 4.10 87.00 90.30 3.65 8.65 8.59 0.70
Average 4.57 4.55 0.51 3.92 3.99 1.76 85.33 87.57 2.55 8.92 8.70 2.53

We found that the average error of FVC measurements between Respinos and the reference was 0.51% with maximum error of 2.00%. In the FEV1 measurements, the average error was 1.76% with maximum error of 4.10%. In the case of FEV1/FVC measurements, the average and maximum errors were 2.55% and 3.65%, respectively. For PEFR measurements, Respinos yielded an average error of 2.53% and maximum error of 4.21%. These measurement errors are small which indicate that Respinos performs well. Parameters FEV1 and FVC vary with age, height, gender and ethnicity. Interpretation of spirometry requires comparison of the patient's measured values (FVC, FEV1, %FEV1-FVC1 ratio) with expected values obtained from predictor equations [45]. Examples of spirometry's measured values and expected values from three tests are shown in Table XI. Examples of tidal volume vs. time (VT-time) and flow vs. volume (F-V) graphs from three tests are shown in Fig. 23.

TABLE XI. Sprirometry Measurement Results Using Respinos.

Parameter Unit Pred Test 1 Test 2 Test 3
Value %Pred Value %Pred Value %Pred
FVC L 2.52 2.58 102.26 2.56 101.67 2.57 101.90
FEV1 L 2.24 2.09 93.22 2.03 90.46 2.07 92.20
FEV1/FVC % 88.99 81.00 91.02 79.00 88.78 80.00 89.90
PEFR L/s 6.73 4.51 67.06 4.55 67.66 4.34 64.54

Fig. 23.

Fig. 23.

Spriometry test result using Respinos from three tests. (a) Vt-time plot. (b) F-V plot.

F. Clinical Trial

The clinical trial was reviewed and approved by Ethical Committee in Health Research of Dr. Soetomo General Hospital, Surabaya, Indonesia (0239/KEPK/VIII/2021). Each subject was informed about the study and provided written informed consent. After the subjects signed the consent form to participate in the study, the subjects would receive a Respinos device to be used to monitor their condition for 6 days, in accordance with the direction of the health worker. Monitoring of vital signs was carried out 3 times (morning, afternoon, and night) for the first 5 days and 1 time (morning) in the sixth day. This result in 60 measurements per subject across 6 days. The clinical trial focused on monitoring 4 vital signs: RR, HR, body temperature, and SpO2. Temperature measurements were compared against Microlife MT 200 Digital Thermometer [58], whereas RR, HR, and SpO2 measurements were compared against Patient Monitor Mindray Beneview T8 [59].

Data collection in this study was carried out in October–November 2021. There were 97 subjects who met the inclusion criteria and had given informed consent to participate in this study. No subjects were excluded from this study. The characteristics of the subjects including age, gender, weight, and height, body mass index are presented in Table XII.

TABLE XII. Characteristics of the Subjects.

Characteristics Statistics
No. subjects 97
No. measurements per subject 60
Age (year) 31.8 Inline graphic 5.5
No. male (%) 76 (78.4%)
No. female (%) 21 (21.6%)
Height (cm) 166.4 Inline graphic 5.9
Weight (kg) 65.3 Inline graphic 6.6
Body mass index (kg/mInline graphic) 23.7 Inline graphic 3.0

The boxplot of absolute error between Respinos and the reference devices for four vital signs is shown in Fig. 24. Compared with the reference devices, Respinos yielded MAE of 2.07 Inline graphic 1.59, 1.32 Inline graphic 1.07, 0.21 Inline graphic 0.16, and 1.12 Inline graphic 0.89 for RR, HR, temperature, and SpO2, respectively. These small error values indicate good performance of Respinos.

Fig. 24.

Fig. 24.

Vital signs measurement error. The horizontal line and circle mark inside each boxplot denote the median and mean, respectively. The colored solid box represents interquartile range (IQR, 25th - 75th percentiles) with the whisker extending to 1.5 times the IQR.

For spirometry mode of Respinos, it was successfully validated and certified by two independent institutions: Health Facility Security Center (HFSC), Jakarta (Certificate No. YK.01.03/XLVIII.2/PK/2022 023) and Global Quality Indonesia (GQI), Bandung (Certificate No. 00440/MD/GQI-Sert/02/22). In both certifications, Respinos was calibrated using Hans Rudolph volume calibration syringe 5530 [60]. Validation by HFSC on 0.5 and 3 L measurements yielded error percentages of 2.00% and 0.03%, respectively, whereas the validation by GQI on 0.5 and 3 L measurements yielded error percentages of 1.20% and 0.37%, respectively. These results are below 3% which is the threshold for passing certification. The overall results demonstrate that Respinos has good performance and has potential to be used as remote patient monitoring device.

VII. Conclusion

In this study, a portable device, referred to as Respinos, to monitor multiparameter vital signs of COVID-19 patients, such as SpO2, heart rate, respiratory rate, body temperature, and lung capacity has been successfully designed, implemented and tested with a good accuracy. The lung capacity and parameters such as FVC, FEV1, FEV1/FVC and PEFR were measured using Respinos' spirometer mode. The experiment results in lab and clinical trial showed that average errors are low compared to reference device, indicating its good performance. Respinos is connected to a smartphone application via blueooth and to the cloud via WiFi, which enables doctors to monitor remotely the progression of the patients' health. This reduces the risk of virus transmission which is very suitable for remote monitoring of COVID-19 patients either at home or clinic. It is portable, low cost and low power consumption, and can be used as a diagnostic or monitoring device that supports telehealth system during and post-pandemic.

Biographies

graphic file with name adion-3204632.gif

Trio Adiono (Member, IEEE) received the B.Eng. degree in electrical engineering and the M.Eng. degree in microelectronics from the Bandung Institute of Technology, Bandung, Indonesia, in 1994 and 1996, respectively, and the Ph.D. degree in VLSI design from the Tokyo Institute of Technology, Tokyo, Japan, in 2002. He is currently a Professor with the School of Electrical Engineering and Informatics and also is the Head for the IC Design Laboratory, Microelectronics Center, ITB. He holds a Japanese patent on a high quality video compression system. His research interests include VLSI design, signal and image processing, VLC, smart cards, and electronics solution design and integration.

graphic file with name ahmad-3204632.gif

Nur Ahmadi (Member, IEEE) received the B.Eng. degree in electrical engineering from the Bandung Institute of Technology (ITB), Bandung, Indonesia, in 2011, and the M.Eng. degree in communication and integrated systems from the Tokyo Institute of Technology, Tokyo, Japan, in 2013. He received the Ph.D. degree in electrical and electronic engineering from Imperial College London, London, U.K., in 2020. His Ph.D. research focused on signal processing and deep learning for intracortical brain-machine interfaces. He is currently with the Center for Artificial Intelligence and School of Electrical Engineering and Informatics, Institut Teknologi Bandung. His research interests include biomedical signal processing, artificial intelligence, machine learning, digital and embedded systems.

graphic file with name saras-3204632.gif

Citrya Saraswati received the B.Eng. degree in electrical engineering from the Bandung Institute of Technology, Bandung, Indonesia in 2014. She currently works as a Hardware Designer with Xirka, Indonesia. She has broad experience and knowledge in digital circuit design using FPGA or embedded microcontroller, product development and prototyping including sketch design requirement, schematic design, PCB layout, embedded programming and VLSI design.

graphic file with name adity-3204632.gif

Yudi Aditya received the bachelor's degree in mathematics education from the Indonesia University of Education (UPI), Bandung, Indonesia, in 2012. He is currently working toward the master's degree with the Computational Science Study Program, Bandung Institute of Technology (ITB), Bandung, in 2017. At the end of the master's degree, he joined an Erasmus program in informatics engineering with the Universidad de Lleida, Lleida, Spain. He is currently a Software Engineer with Xirka, Indonesia.

graphic file with name yudha-3204632.gif

Yusuf Purna Yudhanto received the B.Eng. degree in electrical engineering from the Bandung Institute of Technology (ITB), Bandung, Indonesia, in 2009. He currently works as a Head of Hardware Designer with Xirka, Indonesia. He is experienced in analog RF HF/UHF and digital circuit design using FPGA or embedded microcontroller. He has broad knowledge in hardware prototyping to production, including sketch design requirement, schematic design, PCB layout, embedded programming and VLSI Design. His main research interests include VLSI design, embedded controller, and RF design.

graphic file with name aziz-3204632.gif

Abdillah Aziz received the B.Eng. degree in electrical engineering from the Bandung Institute of Technology (ITB), Bandung, Indonesia, in 2009. He was a Product and Test Engineer with Infineon Technologies, Indonesia from 2014 to 2016. In 2017, he joined Xirka, Indonesia as a Test Engineer and then Product Manager. He has experience in analog chip test scenario development and evaluation, chip package development, and medical device development.

graphic file with name wulan-3204632.gif

Laksmi Wulandari received the Ph.D. degree in pulmonary medicine in 2014. She has been a Member of the several professional associations, including The Indonesian Association of Physicians since 2000, Fellow of the American College of Chest Physician since 2010, International Association for The Study of Lung Cancer since 2015, Fellow of The Indonesian Society of Community Medicine since 2016, Fellow of Indonesian Society of Respirology since 2019. She is a Senior Lecturer in Pulmonology and Respiratory Medicine Department, Dr. Soetomo General Academic Hospital, Universitas Airlangga School of Medicine, Surabaya, Indonesia. She is currently the chairs of Thoracic Oncology Division.

graphic file with name maran-3204632.gif

Daniel Maranatha was born in Surabaya, June 23, 1955. He completed his education in Pulmonology and Respiratory Medicine (Lung) Specialist from Airlangga University, Surabaya, Indonesia, in 1993. He is currently a Consultant Pulmonary Physician for Asthma and COPD.

graphic file with name khusn-3204632.gif

Gemilang Khusnurrokhman received the M.D. degree from the Medical Faculty of Mataram University - RSUD Province of NTB in 2015. He was a Chief of Internsip Medical Doctor for NTB Regional from November 2015 to 2016. He was also an Assistant MD with Department Pulmonology and Respiratory Medicine from February 2017 to July 2017 with RSUD Province of NTB. He is currently a Chief Resident in his third level of Pulmonology and Respiratory Medicine in Airlangga University - Soetomo General Hosptial since 2018. His research interests are interventional pulmonology, thoracic oncology and pulmonary fibrosis.

graphic file with name riadi-3204632.gif

Agustinus Rizki Wirawan Riadi received the M.D. degree in 2011 from the Medical Faculty of Wijaya Kusuma University, Surabaya, Indonesia. He was with the Navy Hospital from 2012 to 2018. He is taking pulmonology education from 2018 to present. He is currently the chief with his third level of pulmonology and respiratory medicine resident with the University of Airlangga, Surabaya, Indonesia. His research interests include thoracic oncology, interventional pulmonology, and pulmonary infection.

graphic file with name sudju-3204632.gif

Reza Widianto Sudjud received the degree in anesthesiology in 2010, cardiothoracic anesthesia in 2013, and intensive care medicine in 2015, from the University of Padjajaran, Bandung, Indonesia. He received the doctorate degree in 2018. He is currently the Head of Cardiothoracic Anesthesia Fellowship Program with RSUP Dr. Hasan Sadikin, Study Coordinator of Intensive Care Medicine program and staff in Anesthesiology and Intensive Care program in University of Padjajaran. His research interests include cardiac anesthesia and intensive care medicine.

Funding Statement

This work was supported by the Indonesian Ministry of Research, Technology and Higher Education (Ristekdikti) through the Indonesian Collaborative Research Program (PPKI) under Grant 542/IT1.B07.1/TA.00/2021.

Contributor Information

Trio Adiono, Email: tadiono@stei.itb.ac.id.

Nur Ahmadi, Email: nahmadi@itb.ac.id.

Citrya Saraswati, Email: citrya.saraswati@xooey.id.

Yudi Aditya, Email: yudi.aditya@xooey.id.

Yusuf Purna Yudhanto, Email: yusuf.yudhanto@xooey.id.

Abdillah Aziz, Email: abdillahaziz129@gmail.com.

Laksmi Wulandari, Email: laksmi.wulandari@fk.unair.ac.id.

Daniel Maranatha, Email: dmaranatha@hotmail.com.

Gemilang Khusnurrokhman, Email: gemilang.kr@gmail.com.

Agustinus Rizki Wirawan Riadi, Email: rizkiwiraw4n@gmail.com.

Reza Widianto Sudjud, Email: reza.widianto.sudjud@unpad.ac.id.

References

  • [1].Bhaskar S. et al. , “Telemedicine across the globe-position paper from the COVID-19 pandemic health system resilience PROGRAM (REPROGRAM) international consortium (Part 1),” Front. Public Health, vol. 8, 2020, Art. no. 556720. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [2].WHO, “WHO coronavirus (COVID-19) dashboard.” Accessed: Mar. 29, 2022. [Online]. Available: https://covid19.who.int/
  • [3].Ding X. et al. , “Wearable sensing and telehealth technology with potential applications in the coronavirus pandemic,” IEEE Rev. Biomed. Eng., vol. 14, pp. 48–70, 2021. [DOI] [PubMed] [Google Scholar]
  • [4].Ma Q. et al. , “Global percentage of asymptomatic SARS-CoV-2 infections among the tested population and individuals with confirmed COVID-19 diagnosis: A systematic review and meta-analysis,” JAMA Netw. Open, vol. 4, no. 12, 2021, Art. no. e2137257. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Wu Z. and McGoogan J. M., “Characteristics of and important lessons from the coronavirus disease 2019 (COVID-19) outbreak in China: Summary of a report of 72 314 cases from the chinese center for disease control and prevention,” J. Amer. Med. Assoc., vol. 323, no. 13, pp. 1239–1242, 2020. [DOI] [PubMed] [Google Scholar]
  • [6].Seshadri D. R. et al. , “Wearable sensors for COVID-19: A call to action to harness our digital infrastructure for remote patient monitoring and virtual assessments,” Front. Digit. Health, vol. 2, no. 8, pp. 1–11, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Michelen M. et al. , “Characterising long COVID: A living systematic review,” BMJ Glob. Health, vol. 6, no. 9, 2021, Art. no. e005427. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Venkatesan P., “NICE guideline on long COVID,” Lancet Respir. Med., vol. 9, no. 2, 2021, Art. no. 129. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Crook H., Raza S., Nowell J., Young M., and Edison P., “Long COVID—mechanisms, risk factors, and management,” Brit. Med. Assoc., vol. 374, 2021, Art. no. n1648. [DOI] [PubMed] [Google Scholar]
  • [10].Ji N. et al. , “Recommendation to use wearable-based mhealth in closed-loop management of acute cardiovascular disease patients during the COVID-19 pandemic,” IEEE J. Biomed. Health Inform., vol. 25, no. 4, pp. 903–908, Apr. 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].Graham B. L. et al. , “Standardization of spirometry 2019 update. an official american thoracic society and European respiratory society technical statement,” Amer. J. Respir. Crit. Care Med., vol. 200, no. 8, pp. e70–e88, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Johns D. P., Walters J. A., and Walters E. H., “Diagnosis and early detection of COPD using spirometry,” J. Thoracic Dis., vol. 6, no. 11, 2014, Art. no. 1557. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [13].Nobakht B. F., Gh M., Aliannejad R., Rezaei-Tavirani M., Taheri S., and Oskouie A. A., “The metabolomics of airway diseases, including COPD, asthma and cystic fibrosis,” Biomarkers, vol. 20, no. 1, pp. 5–16, 2015. [DOI] [PubMed] [Google Scholar]
  • [14].Budd J. et al. , “Digital technologies in the public-health response to COVID-19,” Nature Med., vol. 26, no. 8, pp. 1183–1192, 2020. [DOI] [PubMed] [Google Scholar]
  • [15].Lukas H., Xu C., Yu Y., and Gao W., “Emerging telemedicine tools for remote COVID-19 diagnosis, monitoring, and management,” ACS Nano, vol. 14, no. 12, pp. 16180–16193, 2020. [DOI] [PubMed] [Google Scholar]
  • [16].Channa A., Popescu N., Skibinska J., and Burget R., “The rise of wearable devices during the COVID-19 pandemic: A systematic review,” Sensors, vol. 21, no. 17, 2021, Art. no. 5787. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [17].Zhang K. and Ling W., “Health monitoring of human multiple physiological parameters based on wireless remote medical system,” IEEE Access, vol. 8, pp. 71146–71159, 2020. [Google Scholar]
  • [18].Raposo A. et al. , “e-CoVig: A novel mHealth system for remote monitoring of symptoms in COVID-19,” Sensors, vol. 21, no. 10, 2021, Art. no. 3397. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [19].Taiwo O. and Ezugwu A. E., “Smart healthcare support for remote patient monitoring during COVID-19 quarantine,” Inform. Med. Unlocked, vol. 20, 2020, Art. no. 100428. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Jiang W. et al. , “A wearable tele-health system towards monitoring COVID-19 and chronic diseases,” IEEE Rev. Biomed. Eng., vol. 15, pp. 61–84, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Al Bassam N., Hussain S. A., Al Qaraghuli A., Khan J., Sumesh E., and Lavanya V., “IoT based wearable device to monitor the signs of quarantined remote patients of COVID-19,” Inform. Med. Unlocked, vol. 24, 2021, Art. no. 100588. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [22].Iqbal F. M., Joshi M., Davies G., Khan S., Ashrafian H., and Darzi A., “Design of the pilot, proof of concept REMOTE-COVID trial: Remote monitoring use in suspected cases of COVID-19 (SARS-CoV-2),” Pilot Feasibility Stud., vol. 7, no. 1, 2021, Art. no. 62. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [23].Al Rasyid M. U. H., Sulistiyo M., and Sukaridhoto S., “Design and development of portable spirometer,” in Proc. IEEE Int. Conf. Consum. Electron., 2018, pp. 1–2. [Google Scholar]
  • [24].Trivedy S., Goyal M., Mohapatra P. R., and Mukherjee A., “Design and development of smartphone-enabled spirometer with a disease classification system using convolutional neural network,” IEEE Trans. Instrum. Meas., vol. 69, no. 9, pp. 7125–7135, Sep. 2020. [Google Scholar]
  • [25].Carpenter D. M., Jurdi R., Roberts C. A., Hernandez M., Horne R., and Chan A., “A review of portable electronic spirometers: Implications for asthma self-management,” Curr. Allergy Asthma Rep., vol. 18, no. 10, 2018, Art. no. 53. [DOI] [PubMed] [Google Scholar]
  • [26].Hernández C. Ramos et al. , “Validation of the portable air-smart spirometer,” PLoS One, vol. 13, no. 2, 2018, Art. no. e0192789. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Zhou P., Yang L., and Huang Y.-X., “A smart phone based handheld wireless spirometer with functions and precision comparable to laboratory spirometers,” Sensors, vol. 19, no. 11, 2019, Art. no. 2487. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Exarchos K. P., Gogali A., Sioutkou A., Chronis C., Peristeri S., and Kostikas K., “Validation of the portable Bluetooth Air Next spirometer in patients with different respiratory diseases,” Respir. Res., vol. 21, no. 1, 2020, Art. no. 79. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Shinde P. S., Kulkarni R. R., and Kulkarni G. V., “Validation of portable bluetooth enabled smart spirometer (Alveoair) for the measurement of various lung functions in healthy subjects,” Nat. J. Physiol., Pharm. Pharmacol., vol. 11, no. 10, pp. 1152–1152, 2021. [Google Scholar]
  • [30].Medical International Research, “Spirobank smart.” Accessed: Jul. 19, 2022. [Online]. Available: https://spirometry.com/en/products/spirobank-smart/
  • [31].NuvoAir, “Air next spirometer.” Accessed: Jul. 27, 2022. [Online]. Available: https://www.nuvoair.com/for-providers
  • [32].Alveofit, “Manage your respiratory health with alveoair.” Accessed: Jul. 27, 2022. [Online]. Available: https://www.alveo.fit/alveoair/
  • [33].Medical International Research, “Spirobank oxi.” Accessed: Jul. 19, 2022. [Online]. Available: https://spirometry.com/en/products/spirobank-oxi/
  • [34].Vyaire Medical, “AioCare respiratory disease management system.” Accessed: Jul. 19, 2022. [Online]. Available: https://intl.vyaire.com/products/aiocare-respiratory-disease-management-system
  • [35].Sridevi P., Kundu P., Islam T., Shahnaz C., and Fattah S. A., “A low-cost venturi tube spirometer for the diagnosis of COPD,” in Proc. IEEE Region 10 Conf., 2018, pp. 723–726. [Google Scholar]
  • [36].Sanga R., Mittal A., Samane N., Sivaramakrishna M., and Rao G. P., “Design and development of quasi digital sensor based spirometer,” J. Phys.: Conf. Ser., vol. 1921, no. 1, 2021, Art. no. 012044. [Google Scholar]
  • [37].Maxim Integrated, “DS18B20 - programmable resolution 1-Wire digital thermometer.” Accessed: Apr. 29, 2022. [Online]. Available: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
  • [38].Espressif Systems, “ESP32 series datasheet.” Accessed: Apr. 29, 2022. [Online]. Available: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
  • [39].Texas Instruments, “AFE4400 - integrated analog front-end for heart rate monitors and low-cost pulse oximeters.” Accessed: Apr. 29, 2022. [Online]. Available: https://www.ti.com/lit/ds/symlink/afe4400.pdf
  • [40].Microchip Technology, “Atmel 8-bit AVR microcontroller with 2/4/8 K bytes in-system programmable flash.” Accessed: Apr. 29, 2022. [Online]. Available: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
  • [41].Gunawardena K., Houston K., and Smith A., “Evaluation of the turbine pocket spirometer,” Thorax, vol. 42, no. 9, pp. 689–693, 1987. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [42].Malmberg L., Hedman J., and Sovijärvi A., “Accuracy and repeatability of a pocket turbine spirometer: Comparison with a rolling seal flow-volume spirometer,” Clin. Physiol., vol. 13, no. 1, pp. 89–98, 1993. [DOI] [PubMed] [Google Scholar]
  • [43].Harri K., Tapani R. S., Senja K., and Matti K., “Hand-held turbine spirometer: Agreement with the conventional spirometer at baseline and after exercise,” Pediatr. Allergy Immunol., vol. 16, no. 3, pp. 254–257, 2005. [DOI] [PubMed] [Google Scholar]
  • [44].Pedersen O., Miller M., Sigsgaard T., Tidley M., and Harding R., “Portable peak flow meters: Physical characteristics, influence of temperature, altitude, and humidity,” Eur. Respir. J., vol. 7, no. 5, pp. 991–997, 1994. [PubMed] [Google Scholar]
  • [45].Bagchi S., Sengupta S., and Mandal S., “Development and characterization of a wireless mouse-based spirometer,” IEEE Sensors J., vol. 17, no. 7, pp. 2065–2073, Apr. 2017. [Google Scholar]
  • [46].Sokol Y., Tomashevsky R., and Kolisnyk K., “Turbine spirometers metrological support,” in Proc. Int. Conf. Electron. Inf. Technol., 2016, pp. 1–4. [Google Scholar]
  • [47].Sensirion, “SFM3000-200 - versatile low pressure drop digital flow sensor.” Accessed: Mar. 16, 2022. [Online]. Available: https://sensirion.com/products/catalog/SFM3000-200/
  • [48].Pologe J. A., “Pulse oximetry: Technical aspects of machine design,” Int. Anesthesiol. Clin., vol. 25, no. 3, pp. 137–153, 1987. [DOI] [PubMed] [Google Scholar]
  • [49].MQTT, “MQTT: The standard for IoT messaging.” Accessed: Apr. 29, 2022. [Online]. Available: https://mqtt.org/
  • [50].JSON, “Introducing JSON.” Accessed: Apr. 29, 2022. [Online]. Available: https://www.json.org/
  • [51].RESTful API, “What is REST.” Accessed: Apr. 29, 2022. [Online]. Available: https://restfulapi.net/
  • [52].MongoDB, “Mongodb: The application data platform.” Accessed: Apr. 29, 2022. [Online]. Available: https://www.mongodb.com/
  • [53].Mosquitto, “Eclipse mosquitto: An open source MQTT broker.” Accessed: Apr. 29, 2022. [Online]. Available: https://mosquitto.org/
  • [54].Fluke Biomedical, “ProSim SPOT light SpO2 pulse oximeter tester.” Accessed: Mar. 31, 2022. [Online]. Available: https://www.flukebiomedical.com/products/biomedical-test-equipment/patient-monitor-simulators/prosim-spot-light-spo2-pulse-oximeter-tester
  • [55].Fluke Biomedical, “Fluke 88 V deluxe automotive multimeter.” Accessed: Apr. 29, 2022. [Online]. Available: https://www.fluke.com/en-id/product/electrical-testing/digital-multimeters/fluke-88v
  • [56].Omron Healthcare, “Digital thermometer MC-343F.” Accessed: Apr. 29, 2022. [Online]. Available: https://www.omronhealthcare-ap.com/id/product/260-mc-343f
  • [57].CONTEC, “CONTEC SP80B spirometer.” Accessed: Mar. 31, 2022. [Online]. Available: https://contechealth.com/products/contec-sp80b
  • [58].Microlife, “MT 200 digital thermometer.” Accessed: Jul. 27, 2022. [Online]. Available: https://www.microlife.com/support/fever/mt-200
  • [59].Mindray, “Patient monitor mindray beneview T8.” Accessed: Jul. 27, 2022. [Online]. Available: https://wwww.mindray.com/id/product/beneview_t5_t6_t8_t9.html
  • [60].Rudolph H., “Volume calibration syringes.” Accessed: Jul. 27, 2022. [Online]. Available: https://www.rudolphkc.com/product-page/calibration-syringes

Articles from Ieee Transactions on Biomedical Circuits and Systems are provided here courtesy of Institute of Electrical and Electronics Engineers

RESOURCES