Next Article in Journal
A Distributed and Energy-Efficient Algorithm for Event K-Coverage in Underwater Sensor Networks
Next Article in Special Issue
IEEE 802.15.4 Frame Aggregation Enhancement to Provide High Performance in Life-Critical Patient Monitoring Systems
Previous Article in Journal
SNR and Standard Deviation of cGNSS-R and iGNSS-R Scatterometric Measurements
Previous Article in Special Issue
Value-Based Caching in Information-Centric Wireless Body Area Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PlaIMoS: A Remote Mobile Healthcare Platform to Monitor Cardiovascular and Respiratory Variables

1
Department of Innovation and Technological Development, Rasoft S.A. de C.V., 111 Canario Street, C.P. 28017 Colima, Col., Mexico
2
College of Telematics, University of Colima, 333 University Avenue, C.P. 28045 Colima, Col., Mexico
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(1), 176; https://doi.org/10.3390/s17010176
Submission received: 5 December 2016 / Revised: 11 January 2017 / Accepted: 12 January 2017 / Published: 19 January 2017
(This article belongs to the Special Issue Advances in Body Sensor Networks: Sensors, Systems, and Applications)

Abstract

:
The number of elderly and chronically ill patients has grown significantly over the past few decades as life expectancy has increased worldwide, leading to increased demands on the health care system and significantly taxing traditional health care practices. Consequently, there is an urgent need to use technology to innovate and more constantly and intensely monitor, report and analyze critical patient physiological parameters beyond conventional clinical settings in a more efficient and cost effective manner. This paper presents a technological platform called PlaIMoS which consists of wearable sensors, a fixed measurement station, a network infrastructure that employs IEEE 802.15.4 and IEEE 802.11 to transmit data with security mechanisms, a server to analyze all information collected and apps for iOS, Android and Windows 10 mobile operating systems to provide real-time measurements. The developed architecture, designed primarily to record and report electrocardiogram and heart rate data, also monitors parameters associated with chronic respiratory illnesses, including patient blood oxygen saturation and respiration rate, body temperature, fall detection and galvanic resistance.

1. Introduction

1.1. Research Background and Motivation

The high incidence of chronic diseases among the general population and an increasing number of elderly, chronically-ill patients is placing ever-increasing demands on healthcare professionals, leading to the development of programs and technological proposals to support innovative at-home health care. Two of the most common chronic diseases that require monitoring as a diagnostic or control tool are cardiovascular and lung diseases.
According to the World Health Organization (WHO), 60% of all worldwide deaths in 2005 resulted from chronic illnesses and half of the 35 million persons dying that year were under the age of 70, with stroke, diabetes, heart disease, cancer and chronic respiratory diseases representing the most common causes [1].
Cardiovascular disease (CVD) was the leading cause of death of approximately 17.5 million persons in 2012, representing approximately 31% of all worldwide deaths from chronic illnesses. Of these deaths, close to 7.4 million were the result of coronary heart disease and approximately 6.7 million were caused by strokes [2]. More recent research carried in 2014 by the British Heart Foundation found that diseases affecting the heart and circulatory system (or CVD) represent the second most common cause of death in the United Kingdom, with a total of around 155,000 deaths (CVD caused 27% of all deaths in the UK) [3]. Heart disease is often caused by an insufficient flow of blood to the cardiovascular muscle, which results in insufficient oxygenation of the heart. Constant monitoring of the heart’s electrical activity is necessary to detect the presence of cardiac arrhythmia to confirm whether the heart has signs of potentially suffering or having suffered a previous heart attack [4].
Electrocardiographic techniques, however, are passive in nature and can only be administered in clinical settings. Their major deficiency is that arrhythmias are fleeting in nature, often occurring sporadically for brief moments over prolonged periods of time. Consequently, many arrhythmias do not present themselves during traditional in-office electrocardiograms (ECGs). The Holter Device, also known as ambulatory electrocardiography, was developed to record patient data for more prolonged periods of two days or so. The Holter Device’s primary disadvantage is that it only records patient information, making it necessary for the patient to return to the medical practitioner to have the data downloaded and analyzed. If a patient has a serious life-threatening episode, the Holter Device cannot help the patient obtain assistance, as it does not transmit information. The PlaIMoS platform presently makes real-time data monitoring, transmission and analysis possible, thus providing a significant improvement in how chronically ill cardiac patients receive medical attention.
Similarly, the World Health Organization estimates around 4 million persons die every year because of chronic respiratory diseases, which represents 6% of all worldwide deaths. The most common chronic lung diseases include asthma, pulmonary hypertension, chronic obstructive pulmonary disease (COPD) and occupational lung diseases, among others. Other factors affecting lung function include chronic bronchitis, cancer, cystic fibrosis, bacterial infections and environmental factors (air pollution, dust, chemicals), which can stress or compromise persons who already have respiratory difficulties.
Although there are no cures for CVDs, various treatments exist to help improve shortness of breath, manage symptoms, and increase the quality of life for people with the disease. 24 h per day patient monitoring of patient respiration rate, blood oxygen saturation, and heart rate provides parameters to determine whether their respiratory and cardiovascular systems are relaxed or stressed [5,6].
Traditional monitoring of vital signs for these chronic illnesses is commonly performed in a hospital bed using specialized medical equipment under the supervision of a doctor, making it difficult to diagnose complications when the patient is mobile [7]. PlaIMoS provides the important advantage of monitoring and transmitting data in real time to the doctor. It also transmits real-time patient body temperature, heart-rate (register the ECG during normal activity), blood oxygen, respiration rate, galvanic resistance and fall data, all while permitting the patient a high degree of mobility. This technology is a step forward as it represents an important diagnostic tool for patients suspected of suffering from chronic health issues or require continuous monitoring to diagnose or confirm a health issues related to cardiovascular disease.
The novelty of the PlaIMoS platform is that integrates health sensors to monitor parameters associated with chronic respiratory illnesses, a wireless sensor network, a 128-bit advanced encryption standard (AES) security level, a patient localization algorithm and software apps for iOS, Android, and Windows mobile devices.

1.2. Research Objective

The principal goal of our research was to design, develop and implement a health-monitoring platform to obtain clinical measurements from elderly or chronically ill patients through non-invasive devices to be sent to healthcare providers in real time. The healthcare monitoring system is comprised of a wearable sensor device to constantly monitor heart electrical activity, heart rate, body temperature and fall data, working in conjunction with a fixed measurement station the patient can periodically access to monitor blood oxygen saturation, respiration rate and galvanic resistance. The objectives of this work included developing:
  • A framework to manage and analyze information collected by PlaIMoS platform;
  • A wireless sensor network (WSN) infrastructure that includes a scalable network algorithm;
  • A mobile application to provide real-time monitoring and information access for patients, doctors and caregivers.

2. Related Work

2.1. Importance of e-Health Platforms

Because of rapid advancements in sensor and communications technologies, governments and the private sector are more intensely incorporating information and communications technology (ICT) in a wide variety of services they offer. The area of health services stands out because of its importance and direct effect on the general welfare of the population. As part of the Millennium Development Goals (MDGs), the World Health Organization (WHO) has called for action to ensure the technological development and universal delivery of health services worldwide by means of various e-Health strategies [8]. Meanwhile, recent advances in the embedded systems, intelligent sensor networks and wireless communication protocol areas enable the integration of large numbers of components combining increased computing capacity, smaller and more long-lasting power sources, expanded wireless communication capability and the miniaturization of sensors and actuators. It is the coordination of these technologies that permit the development of highly specialized applications that offer custom solutions in diverse areas such as environmental monitoring, e-health, smart transportation systems, smart cities, disaster mitigation, etc. One of the main objectives of future technological developments will be to combine mobility with ICT technology to provide a large gamut of utilities to its users, with health and social services being among the most important. To this end, new mobile devices, along with a robust wireless infrastructure that provides seamless connectivity among different fixed, mobile and satellite technologies, will trigger the development of a multitude of e-Health and Tele-Health applications that will revolutionize present-day healthcare models. Presently healthcare models are generally reactive and respond to illnesses after symptoms appear, whereas future healthcare models will be more proactive as their focus will be on prevention and early detection of illness before symptoms surface.

2.2. e-Health Platforms

LifeGuard is an important and well-known e-health monitoring system whose principal element is a wearable monitor and the Crew Physiological Observation Device (CPOD). This system has the ability to continuously monitor and report blood pressure, heart and respiration rates, oxygen saturation, and temperature, as well as body position and electrocardiogram data. This system uses Bluetooth to stream the data to a fixed base station. LifeGuard employs a buzzer to alert the user if a sensor records parameters outside the preset limits or if battery power is low [9].
CodeBlue is another hardware and software platform used to monitor and report physiological parameters (blood oxygen, heart rate, electrocardiogram and electromyography) [10]. This platform monitors and transmits patient blood oxygen and heart rate, as well as electrocardiogram and electromyography data. CodeBlue implements a wireless sensor network with a multi-hop routing protocol. This system can locate the patient indoor location using a RF-based localization system. A computer is used to display all information [11]. CodeBlue has a variety of characteristics [12]:
  • Discover and naming: communication pathways between sensors and receiving devices are established;
  • Robust routing: a sensor node reports its data to multiple receiving nodes, thus providing system redundancy;
  • Prioritization of critical data: critical and time sensitive data have priority over other control traffic;
  • Tracking device location: radio frequency (RF) signals are used to track patient and rescue device locations.
Smartvest is comprised of an array of wearable sensors that monitor blood pressure, electrocardiogram (ECG), electromyogram (EMG), electroencephalogram (EEG), temperature, respiration rate, skin response, oxygen saturation and heart rate. The measurements and alarms are sent to a remote monitoring station through a wireless sensor network and all information is displayed at a remote monitoring station [13].
Human++ is a research program whose goal is to develop diverse health applications. A prototype of this program has been created to monitor and visualize electrocardiogram, electroencephalogram and electromyography signals. This prototype uses ultra-wide band to send all information to a computer and personal digital assistant (PDA) device [14].
MEDiSN is a platform that consists of a wireless sensor network with a multi-hop wireless backbone that transmits measurements employing a 128-bit AES encryption scheme to the principal server. This platform monitors heart rate, temperature, blood oxygen, respiration rate, galvanic resistance and electrocardiogram [15].
Signal Processing in a Node Environment (SPINE) is a framework for body sensor network (BSN) applications [16]. The principal structure of this framework employs a coordinator and sensors to monitor patient health [17].
Several methods to detect the users’ physiological state are compatible with the SPINE Project. Gravina and Fortino proposed a basic physiological response using an ECG signal. This project has an algorithm to search for the presence of typical cardiac defense responses inside the generated ECG signal [18]. SPINE2, an evolved version of SPINE, is a framework that offers a task-oriented model to program network sensor nodes. All nodes in the WSN can be dynamically created, discovered and activated by the coordinator on each sensor node [19]. Actually, SPINE2 supports two software sensor platforms: TinyOS2.1 and Texas Instruments Z-Stack. This framework has attained a high independence and programming abstraction level [20].
Researchers at the University of Calabria have developed technologies based on photoplethysmographic (PPG) and ECG signals to estimate patient blood pressure. These technologies help prevent or improve the effects of cardiac diseases caused by blood pressure [21].
The Fall-Mobile Guard project is a real-time fall detection system. This project implements a tri-axial accelerometer to detect falls and determine their severity [22]. PlaIMoS uses identical accelerometer technology and a specific algorithm to detect falls.
The characteristics of general-purpose health platforms are based on studies of architectures and communication technologies for wearable health-monitoring systems [23]. These characteristics include:
  • Health sensors: the types of measurements the platform can perform using a wearable device.
  • Communication system: the communication architecture that transmits data from the wearable device to the collector system.
  • Data security: the security mechanism used to protect the information generated on the platform.
  • Emergency detection: the capacity to launch a push notification if an emergency event occurs.
  • Display devices: the type of devices that display data generated by the platform.
The main features of the various platforms are summarized in Table 1.

3. Proposal Architecture

The PlaIMoS platform includes two hardware devices, a WSN infrastructure, and applications (iOS, Android and Windows) to remotely monitor and push alerts.

3.1. Architecture

PlaIMoS consists of two hardware devices: the PlaIMoS fixed measurement station which measures patient blood oxygen saturation, respiration rate and galvanic resistance, which are identified by radio frequency identification (RFID) sensor and a PlaIMoS remote node that obtains patient body temperature, electrocardiogram, heart rate and fall data. The fixed measurement station is connected to the Internet by means of its Wi-Fi interface which sends all information directly to the PlaIMoS database, located in the cloud. The PlaIMoS remote node employs the IEEE 802.15.4 standard to transmit information to the WSN infrastructure. The Web service receives the information from the WSN infrastructure and sends the data to the PlaIMoS database. All information stored in the database is used by the PlaIMoS API (Web service) and presented in JavaScript object notation (JSON) format for the different apps. The iOS, Android and Windows apps display the information to the participating patients, doctors and caretakers and push alerts when the medical parameters exceed the ranges established by the doctor. This architecture is shown in Figure 1.

3.2. PlaIMoS Fixed Measurement Station

The PlaIMoS fixed measurement station, designed and manufactured in Colima, Mexico, uses a PIC18F26K22 microcontroller with a 64-KByte flash memory, a 1024-byte EEPROM memory to process information, a MAX30100EFD + optical sensor to monitor blood oxygen, a 40-pin data bus to communicate with a Raspberry Pi card, an airflow sensor to monitor the respiration rate, two electrodes to monitor healthy heart electrical activity, an RFID card reader to identify individual users, a buzzer and an RGB LED to indicate the working state of the device (Figure 2).
The main modules of the fixed measurement station are: general purpose input/output (GPIO), Serial and radio frequency identification (RFID). These modules are part of the patient identification and data collection module. After identifying the patient, the sampled values are automatically assigned to a specific user. The data captured during sampling include blood oxygen, respiration rate, and galvanic resistance.
The fixed measurement station consists of two principal devices: the sensor unit and a Raspberry Pi chip. The sensor unit receives the sample information from the sensors and transmits the data via a serial link. The Raspberry Pi, programmed in Linux, acts as an intermediary between the sensors and the cloud. Finally, Raspberry Pi stores the sensor readings, user data, and replicates the information in the PlaIMoS database, located in Cloud, as a redundant safety feature. Figure 3 shows a block diagram of the PlaIMoS fixed measurement station with the implemented programming languages, along with all of the processes.
The blood oxygen value is obtained using a blood oxygen sensor (MAX30100). This sensor implements two LEDs (infrared and red) that emit light at different wavelengths. The light passes through the user’s finger to be measured by a photodiode. Oxyhemoglobin and deoxyhemoglobin absorbs infrared and red light differently. The different light absorption level is then calculated by the MAX 30100 and applied in the algorithm illustrated in Figure 4.
The respiration rate is calculated measuring the duration of a single breath and extrapolating the average number of breaths per minute. The respiration sensor obtains the threshold of every breath. A timer is then used to measure the time between any two thresholds and to calculate the breaths per minute. Figure 5 represents the algorithm employed to calculate the respiration rate.
The galvanic skin response monitoring is used to detect the physiological state of users by measuring their sweat gland activity. The galvanic sensor measures the skin response voltage and calculates the value by using an analog to digital converter (ADC) converter. Figure 6 presents the algorithm implemented for this measurement.
The final version of the PlaIMoS fixed measurement station is shown opened in Figure 7 and closed in Figure 8.
The package information generated by the fixed measurement station sent to the Web service has the following structure (Table 2).

3.3. PlaIMoS Remote Node

The PlaIMoS remote node, designed and manufactured in Colima, Mexico, uses a 2.4 GHz, 250 Kbps XB24CZ7PIS-004 transceiver, a 64-Kbyte PIC18F26K22 microcontroller, a 1024-byte EEPROM memory chip, a ADXL345 three-axis accelerometer to detect falls, a MCP73833-AMI battery management (4.2 volt at 1 ampere) to charge a Li-Po battery, a Micro-USB port to charge the battery, a slide switch to turn the device on and off, a body temperature sensor, and three electrodes to detect patient heart rate and electrocardiogram data [24] (Figure 9).
The PlaIMoS remote node is a device that patients use to continuously monitor their vital signs such as temperature, fall detection, heart rate and electrocardiogram. It employs a 12h lithium battery and applies IEEE 802.15.4 wireless technology to transfer data in a WSN infrastructure. This device acquires the electrical signals generated by the heart and provides the corresponding waveform as an electrocardiogram.
This information is then processed for later viewing on mobile devices to acquire the patient heart rate. Additionally, to better monitor patients who are suffering from infections, body temperature, and fall detection are also monitored. The final version of the PlaIMoS remote node is shown in Figure 10.
The received signal is preprocessed by a series of filters and amplifiers to obtain the signal in a range of between 0 and 3.3 V, which is processed analogically and converted to a digital signal by a 10-bit converter. The same analog to digital converter (ADC) is also used to process the electronic signal from a resistive temperature detector (RTD). Using a Wheatstone bridge and a dedicated algorithm [24], it is possible to accurately obtain the patient’s body temperature. A digital accelerometer (MXL345) measures acceleration experienced by the user along three axes to determine the user’s physical position. Finally, a dedicated algorithm [25] is used determine whether the patient is in a vertical or horizontal position. If a possible uncontrolled transition from the vertical to horizontal position occurs, a push package is transmitted alerting persons monitoring the user of a possible fall.
Heart rate detection is generated by electrical signals generated by each of the heart’s ventricles. The constriction and relaxation of the ventricles as they pump blood through the body generates an electrical wave, which is known as the QRS complex (Figure 11).
To obtain the patient’s heart rate, it is necessary to know how many QRS complexes are generated per minute. Several methods are described below [26]. The device uses a sampling frequency of Fs = 250 Hz so that each sample is taken at a time interval of Ts = 1/Fs, which is important because it does not need to sample the heart rate for a full minute to produce reliable data. Instead, it only records the interval between two QRS complexes at random and its algorithm extrapolates the beats per minute. However, in order to obtain greater accuracy and eliminate probable reading disturbances, the device compiles a total of 1000 samples to calculate the heart rate, based on an average of RR (ridge peak to ridge peak) intervals (Figure 12).
When a thousand samples are stored (n), the absolute value of the first derivative of the samples is obtained in order to provide a precise measurement of the R ridge as shown in Figure 13. Employing this process provides PR and ST intervals that are considerably lower compared to the peaks of the QRS complex and negative values disappear because of the algorithm used. Additionally, the subsequent 50 samples are ignored, thus avoiding capturing the same QRS complex twice or possibly disrupting an ST interval. Each time a QRS complex is identified, it is saved to determine the average time interval between two QRS complexes.
Subsequently, the average interval is calculated for the 1000 samples and then applied in the following equation:
H R =   60 * 250   Hz R R _ A v g _ I n t e r v a l
where 250 Hz corresponds to the sampling rate, 60 refers to the number of seconds per minute and RR_Avg_Interval is the average time between the intervals formed by the QRS complex in the sampled signal. Patient body temperature is obtained by means of a resistance temperature detector and subsequently applying a monitoring algorithm proposed by the manufacturer [24] as shown in Figure 14.
Fall detection is detected by means of an ADXL345 three-axis accelerometer, which includes an algorithm to detect real falls and forward a notification to the microcontroller when a fall occurs. The fall detection process is presented in Figure 15.

3.4. Wireless Sensor Network Infrastructure

The WSN Infrastructure is a network composed of low power communication devices: a PlaIMoS communication node and a PlaIMoS remote node. The aim of the WSN Infrastructure is to generate a coverage area that can monitor physical variables by forming a wireless sensor network.
The PlaIMoS communication node is responsible for receiving and managing the information received through the PlaIMoS remote node using IEEE 802.15.4 and forwarding the information to a Web service using IEEE 802.11. This device can perform gateway, cluster or sink functions.
CSMA/CA is a multiple access method which employs carrier sensing. In CSMA/CA, nodes listen to the shared medium to determine whether other nodes are transmitting to avoid packet collisions which may occur if more than one node attempts to transmit on the same channel at the same time. When a channel becomes available, nodes transmit their complete packet data, thus insuring the transfer of information [27]. This method was implemented in the WSN:
  • It is scalable; because it is hierarchical, the networks created under this protocol have the ability to incorporate other devices without losing their efficiency. This feature is achieved in large part because each network device possesses a specific role (PlaIMoS remote node, cluster, gateway and sink);
  • It provides accurate user location; because of its distributed scheme and its centroid localization algorithm, the PlaIMoS remote node can be located with an accuracy that depends on the number of nodes in the WSN infrastructure;
  • It permits user mobility; PlaIMoS-Routing combines a routing protocol developed to operate in static networks where the components are motionless, along with a scheme in which the network nodes can be in constant motion;
  • It employs redundant links; during network formation, PlaIMoS-Routing stores each node’s link in a routing table, thus ensuring alternate routes if the data cannot be transmitted via the main link. PlaIMoS-Routing determines the main links through the creation of a metric (determined as weight), which is formed by the intensity of the received signal (RSSI), the number of hops and the lifetime of each node (TTL);
  • It is fault tolerant; because of possible redundant links, PlaIMoS-Routing allows the network to continue operating should any link or node fail. If a node has the ability to re-establish its operation, the protocol allows it to rejoin the network and adopt the best suited role at that moment;
  • It implements security schemes; PlaIMoS-Routing encrypts data using AES 128, which authorizes the persons or devices authorized to access and use the information generated in the network;
  • It utilizes a reactive/ proactive scheme; PlaIMoS-Routing can operate in two different schemes, meaning it can be programmed to operate exclusively to detect any device possessing information that needs to be transmitted, thereby reducing the energy resources required by the network devices, or it can be scheduled to continuously transmit information.
The PlaIMoS remote node sends continuous sampling or electrocardiogram packets to the WSN infrastructure. Continuous sampling packets contain a packet identifier, a patient identifier, a temperature value, a heart rate value, a physical position value (falls) and the patient’s location (Table 3).
Electrocardiogram packets possess a packet identifier, a patient identifier and 80 sample values that comprise the electrocardiogram wave (Table 4).
All information that is received by the WSN Infrastructure is forwarded by the PlaIMoS communication node in gateway mode to the PlaIMoS communication node in sink mode, where it is forwarded to a Web service in the cloud. This service receives the information and stores it in the PlaIMoS database, which is responsible for obtaining information from the database to make it accessible to the apps in a standardized JSON format. The PlaIMoS-Routing communications protocol is formed by four types of communication nodes:
  • Remote node; the device that patients use to continuously send their vital signs to the WSN using IEEE 802.15.4;
  • Cluster device; the device responsible for group conformation within the network which manages and receives information from remote sensing node using IEEE 802.15.4;
  • Gateway device; the device that acts as the communication link between cluster devices to forward information using IEEE 802.15.4;
  • Sink device; the device that receives and forwards all information from WSN infrastructure to the PlaIMoS server using IEEE 802.15.4, 802.11 and 802.3.
Figure 16 shows a diagram of a conventional network using the PlaIMoS-Routing communications protocol.

3.5. Software Application

The mobile application for the PlaIMoS platforms allows the healthcare provider to view patient body temperature, heart rate and electrocardiogram values, as well as review the latest measurements pertaining to respiration rate, blood oxygen and real-time galvanic resistance.
This application was developed for iOS (iPhone), Android and Windows Phone in order to cover most of the market users. For safety reasons, persons authorized to use the PlaIMoS platform must register a username and password to access PlaIMoS App via smartphone.
When healthcare providers begin their sessions in PlaIMoS, they first view the list of assigned patients and select the specific patient to consult details. Once the healthcare provider selects the patient that he/she wants to query, he/she can scroll down a list that contains the patient’s most recent measurements. The caregiver can easily scroll a list that efficiently provides the following information:
  • Name of the measurement performed
  • Date and time of the measurement performed
  • Value of the measurement performed
  • Minimum measurement value
  • Maximum measurement value
Healthcare providers can change the minimum and maximum values of each patient measurement to personalize the acceptable range for each person. If any measurement exceeds the range limits, a push notification is executed in real time to notify the person responsible for monitoring the patient [28]. The push notification runs as follows:
  • The Web service detects if a measurement is outside the normal preset range.
  • The Web service solicits the notification server (Apple, Google and Microsoft Server) to send a push notification to a particular device.
  • The notification server receives the request and forwards the notification push to the indicated device.
  • The device (smartphone) emits a visual and audible alert with the incidence reported by the Web service regardless of whether the device is locked or the application is running.
The PlaIMoS App allows the doctor to view the electrocardiogram of patients in real time. Once entering the electrocardiogram view, the healthcare provider can fully analyze the graphs generated because he/she can detain the real-time data stream to zoom in and analyze a specific waveform.

4. Results

The PlaIMoS pilot study was carried out over a 1h period at the University Regional Hospital with the objectives of:
  • relaying information through the WSN Infrastructure using the PlaIMoS-Routing protocol
  • locating the indoor location of PlaIMoS remote nodes
  • transmitting clinical parameters through the PlaIMoS fixed measurement station
  • generating alarms when patient clinical parameters exceeded the present ranges (temperature and patient falls)
  • viewing clinical patient information

4.1. Pilot Study

Twelve PlaIMoS communication nodes were used to test the PlaIMoS platform (five in Cluster mode, six in Gateway mode and one in Sink mode). One PlaIMoS remote node was also used to form a distributed network in the University Regional Hospital. The 12 PlaIMoS communication nodes were distributed on the first floor of the hospital; of these, eight were installed in rooms and four in the main hallway. The test area measured 459 m2 (27 m × 17 m) and consisted of 16 patient rooms and two stairwells (Figure 17).
The PlaIMoS remote node was used by a patient for the pilot study which included the transmission of temperature, heart rate, electrocardiogram and fall detection data. The PlaIMoS fixed measurement station was placed in one of the rooms (Room 1) to be used by the patient. This device was connected to the Internet via IEEE 802.11 to send measurements to the Web service.
In order to validate our concept, actual hospital equipment was used to compare measurements obtained by PlaIMoS platform. The equipment utilized included:
  • Criticare nGenuity [29] (to obtain electrocardiogram, heart rate, blood oxygen and respiration rate data)
  • Microlife MT3001 [30] (to determine body temperature)
Participants in the pilot study included a PlaIMoS engineer, a patient and a doctor.

4.2. Results of the WSN Infrastructure Using the PlaIMoS-Routing Protocol

The PlaIMoS-Routing protocol was installed in the 12 PlaIMoS communication nodes of this study. For 60 min, the patient used the PlaIMoS remote node and moved among the 16 hospital rooms, pausing for 3 min in each. During this period, the PlaIMoS remote node generated 6650 packets, of which 6429 were received correctly by the PlaIMoS communication node that served as the sink. Only 221 packets failed to be received, indicating a packet loss of 3.32%.
Figure 18 shows user temperature, heart rate and fall detection data obtained from the PlaIMoS platform and professional hospital equipment which was used to validate readings when relevant.

4.3. Results of Indoor Location for PlaIMoS Remote Node

Results show that the centroid localization algorithm used by PlaIMoS was able to locate the remote mobile node to within 7.6 m. To obtain this result, the data packages transmitted were reviewed in real-time while the patient moved among the rooms. Figure 19 shows the variance in meters between real location of the patient and the location saved it by PlaIMoS.
The accuracy depends on the number of nodes in the WSN infrastructure. The location accuracy increases proportionally with the number of network nodes.

4.4. Results of the PlaIMoS Fixed Measurement Station

The PlaIMoS fixed measurement station was used by the patient for 3 min because it corresponds to the time the test patient was in the room 1 of the University Regional Hospital. During this period the station sent 180 packages to the Web service, which translates into 180 records in the PlaIMoS database. In total, 180 packets were successfully received, resulting in a packet loss rate of 0%. It is important to note that the blood oxygen saturation and respiration rate readings were identical between the PlaIMoS platform and the actual hospital equipment. Importantly, the University Regional Hospital did not possess equipment to validate patient galvanic skin response.
Figure 20 presents the data obtained for patient blood oxygen saturation, respiration rate and galvanic skin response by the PlaIMoS Platform.

4.5. Push Notification in Case of Abnormalities

The PlaIMoS platform has an alarm system (push notification) that is executed at the time of an anomaly. For the system to detect that an abnormal event has occurred, the healthcare provider must set the minimum and maximum values of the physiological variable to be monitored. If the measurement received from any of the sensors is outside the range, a push notification will be transmitted to the healthcare provider’s smartphone. A total of two alarms were executed (on queue) during the study in order to validate push notification functionality:
  • Temperature of 30 °C. (a cold object was placed over the temperature sensor)
  • The patient let himself fall to represent a faint
Results show that the smartphone received the temperature alarm 7 s after the PlaIMoS remote node sent a measurement to the Web service and the fall alarm was received 6 s after the simulated incident. The time difference is due, in large part, to the time it takes the Apple, Google and Microsoft servers to receive the requests from the PlaIMoS platform and for them to forward the notification to the smartphone.

4.6. App to Display Patient Information

During the hospital test, a registered physician was responsible for constantly checking the patient's temperature, blood oxygen, heart rate, respiration rate, galvanic resistance and location, using the PlaIMoS App. Furthermore, electrocardiogram information was automatically updated every second, where a still shot was produced and magnified for more detailed study (Figure 21). During the hospital test, the PlaIMoS App correctly presented all required information without crashing because the application was developed natively for each operating system [31].

5. Conclusions and Future Work

Our proposal represents an important step and a major challenge in terms of usability and acceptance by users. Mobile remote technologies used as part of health monitoring and maintenance strategies will grow in importance in the future. The PlaIMoS platform performed well in a hospital setting, securely monitoring and reporting patient information in real-time circumstances. As PlaIMoS can also be used as an at-home cost effective alternative or expansion of traditional clinical healthcare services, it can function alone or potentially in conjunction with health information systems (SIS), hospital information systems (HIS) and electronic medical records, through integration and management of health databases.
PlaIMoS platform was validated to currently monitor and report six parameters (temperature, electrocardiogram, heart rate, blood oxygen, respiration rate and fall data), as well as the indoor location of the patient. Our next is to increase the number of parameters PlaIMoS can handle (i.e., adding blood pressure, blood sugar etc.) and develop software to cross reference these parameters and provide a more in-depth diagnostic tool for medical practitioners. Future work will also include validation of the galvanic skin response recorded by the PlaIMoS platform using hospital equipment.

Acknowledgments

The authors wish to thank to the partners (ACESyD and Everest Software Solutions) involved with the development of the PlaIMoS platform and CONACYT for its financial support.

Author Contributions

Ramses Miramontes designed the PlaIMoS platform, developed the PlaIMoS App and designed the tests. Raul Aquino deployed the WSN Infrastructure and provided suggestions for the article. Arturo Flores developed the PlaIMoS fixed measurement station software and the Web service. Guillermo Rodríguez developed the PlaIMoS remote node software. Rafael Anguiano designed and manufactured the electronic of the PlaIMoS devices. Arturo Ríos designed and manufactured the case of the PlaIMoS devices. Arthur Edwards assisted with the documentation, structure and organization of the study reports.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. World Health Organization. Chronic Diseases and Health Promotion. Available online: http://www.who.int/chp/en/ (accessed on 18 May 2016).
  2. World Health Organization. Cardiovascular Diseases. Available online: http://www.who.int/mediacentre/factsheets/fs317/en/ (accessed on 20 May 2016).
  3. British Heart Foundation. Cardiovascular Disease Statistics 2015. Available online: https://www.bhf.org.uk/publications/statistics/cvd-stats-2015 (accessed on 17 November 2016).
  4. Antman, E.; Bassand, J.P.; Klein, W.; Ohman, M.; Sendon, J.L.L.; Rydén, L.; Simoons, M.; Tendera, M. Myocardial infarction redefined—A consensus document of the joint european society of cardiology/american college of cardiology committee for the redefinition of myocardial infarction: The joint european society of cardiology/american college of cardiology committee. J. Am. Coll. Cardiol. 2000, 36, 959–969. [Google Scholar]
  5. World Health Organization. Chronic Respiratory Diseases. Available online: http://www.who.int/respiratory/en/ (accessed on 20 May 2016).
  6. MedlinePlus. Dificultad Respiratoria. Available online: https://medlineplus.gov/spanish/ency/article/003075.htm (accessed on 10 July 2016).
  7. Sanitas. Complicaciones de Enfermos que Pasan Mucho Tiempo en la Cama. Available online: http://www.sanitas.es/sanitas/seguros/es/particulares/biblioteca-de-salud/tercera-edad/control-patologias-cronicas/complicaciones-enfermos-cama.html (accessed on 15 July 2016).
  8. Avilés, J.M.; Gil-García, J.R.; Ramirez-Hernández, F. E-salud en mexico: Antecedentes, objetivos, logros y retos. Espac. Públicos 2012, 15, 65–94. [Google Scholar]
  9. Mundt, C.W.; Montgomery, K.N.; Udoh, U.E.; Barker, V.N.; Thonier, G.C.; Tellier, A.M.; Ricks, R.D.; Darling, R.B.; Cagle, Y.D.; Cabrol, N.A.; et al. A Multiparameter Wearable Physiological Monitoring System for Space and Terrestrial Applications. IEEE Trans. Inf. Technol. Biomed. 2005, 9, 382–391. [Google Scholar] [CrossRef] [PubMed]
  10. Shnayder, V.; Chen, B.; Lorincz, K.; Fulford-Jones, T.R.F.; Welsh, M. Sensor Networks for Medical Care; Technical Report TR-08-05; Division of Engineering and Applied Sciences, Harvard University: Cambridge, MA, USA, 2005. [Google Scholar]
  11. Ko, J.; Lu, C.; Srivastava, M.B.; Stankovic, J.A.; Terzis, A.; Welsh, M. Wireless Sensor Networks for Healthcare. Proc. IEEE 2010, 98, 1947–1960. [Google Scholar] [CrossRef]
  12. Lorincz, K.; Malan, D.J.; Fulford-Jones, T.R.F.; Nawoj, A.; Clavel, A.; Shnayder, V.; Mainland, G.; Welsh, M.; Moulton, S. Sensor networks for emergency response: Challenges and opportunities. IEEE Pervasive Comput. 2004, 3, 16–23. [Google Scholar] [CrossRef]
  13. Pandian, P.S.; Mohanavelu, K.; Safeer, K.P.; Kotresh, T.M.; Shakunthala, D.T.; Gopal, P.; Padaki, V.C. Smart Vest: Wearable Multi-Parameter Remote Physiological Monitoring System. Med. Eng. Phys. 2007, 30, 466–477. [Google Scholar] [CrossRef] [PubMed]
  14. Gyselinckx, B.; Penders, J.; Vullers, R. Potential and Challenges of Body Area Networks for Cardiac Monitoring. J. Electr. 2007, 40, 165–168. [Google Scholar] [CrossRef] [PubMed]
  15. Ko, J.; Lim, J.H.; Chen, Y.; Musaloiu-E, R.; Terzis, A.; Masson, G.M.; Gao, T.; Destler, W.; Selavo, L.; Dutton, R.P. MEDiSN: Medical Emergency Detection in Sensor Networks. ACM Trans. Embed. Comput. Syst. (TECS) 2010, 10, 1–11. [Google Scholar] [CrossRef]
  16. Iyengar, S.; Bonda, F.T.; Gravina, R.; Guerrieri, A.; Fortino, G.; Sangiovanni-Vincentelli, A. A framework for creating healthcare monitoring applications using wireless body sensor networks. In Proceedings of the ICST 3rd International Conference on Body Area Networks (BodyNets ‘08), ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Tempe, AZ, USA, 13–17 March 2008.
  17. Fortino, G.; Giannantonio, R.; Gravina, R.; Kuryloski, P.; Jafari, R. Enabling Effective Programming and Flexible Management of Efficient Body Sensor Network Applications. IEEE Trans. Hum.-Mach. Syst. 2013, 43, 115–133. [Google Scholar] [CrossRef]
  18. Gravina, R.; Fortino, G. Automatic Methods for the Detection of Accelerative Cardiac Defense Response. IEEE Trans. Affect. Comput. 2016, 7, 286–298. [Google Scholar] [CrossRef]
  19. Fortino, G.; Guerrieri, A.; Bellifemine, F.; Giannantonio, R. Platform-independent development of collaborative wireless body sensor network applications: SPINE2. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA, 11–14 October 2009; pp. 3144–3150.
  20. Fortino, G.; Guerrieri, A.; Bellifemine, F.L.; Giannantonio, R. SPINE2: Developing BSN applications on heterogeneous sensor nodes. In Proceedings of the IEEE International Symposium on Industrial Embedded Systems, Lausanne, Switzerland, 8–10 July 2009; pp. 128–131.
  21. Fortino, G.; Giampà, V. PPG-based methods for non invasive and continuous blood pressure measurement: an overview and development issues in body sensor networks. In Proceedings of the IEEE International Workshop on Medical Measurements and Applications, Ottawa, ON, Canada, 30 April–1 May 2010; pp. 10–13.
  22. Fortino, G.; Gravina, R. Fall-MobileGuard: A smart real-time fall detection system. In Proceedings of the 10th EAI International Conference on Body Area Networks (BodyNets ‘15), ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Sydney, Australia, 28–30 September 2015; pp. 44–50.
  23. Custodio, V.; Herrera, F.J.; López, G.; Moreno, J.I. A Review on Architectures and Communications Technologies for Wearable Health-Monitoring Systems. Sensors 2012, 12, 13907–13946. [Google Scholar] [CrossRef] [PubMed]
  24. Cooking-Hacks. E-Health Sensor Platform v2.0 for Arduino and Raspberry pi [Biometric/Medical Applications]. Available online: https://www.cooking-hacks.com/documentation/tutorials/ehealth-biometric-sensor-platform-arduino-raspberry-pi-medical/ (accessed on 10 February 2016).
  25. Analog Dialogue. A forum for the exchange of circuits, systems, and software for real-world signal processing. Detecting Human Falls with a 3-Axis Digital Accelerometer. Available online: http://www.analog.com/media/en/analog-dialogue/volume-43/number-3/articles/volume43-number3.pdf (accessed on 19 July 2016).
  26. Markandey, V. Ecg Implementation on the tms320c5515 dsp Medical Development Kit (mdk). Available online: http://www.ti.com/lit/an/sprab36b/sprab36b.pdf (accessed on 16 January 2017).
  27. Bianchi, G.; Fratta, L.; Oliveri, M. Performance evaluation and enhancement of the CSMA/CA MAC protocol for 802.11 wireless LANs. In Proceedings of the Seventh IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC’96, Taipei, Taiwan, 15–18 October 1996; Volume 2, pp. 392–396.
  28. Apple. Notifications. Available online: https://developer.apple.com/notifications/ (accessed on 14 August 2016).
  29. Criticare Technologies, Inc. 8100E nGenuity. Available online: http://www.criticareusa.com/ (accessed on 28 July 2016).
  30. Microlife. Termometros. Available online: http://www.microlife.es/products/fever/ (accessed on 28 July 2016).
  31. Joorabchi, M.E.; Ali, M.; Mesbah, A. Detecting inconsistencies in multi-platform mobile apps. In Proceedings of the IEEE 26th International Symposium on Software Reliability Engineering (ISSRE), Gaithersbury, MD, USA, 2–5 November 2015; pp. 450–460.
Figure 1. PlaIMoS platform architecture.
Figure 1. PlaIMoS platform architecture.
Sensors 17 00176 g001
Figure 2. PlaIMoS fixed measurement station hardware.
Figure 2. PlaIMoS fixed measurement station hardware.
Sensors 17 00176 g002
Figure 3. Block diagram of the PlaIMoS fixed measurement station.
Figure 3. Block diagram of the PlaIMoS fixed measurement station.
Sensors 17 00176 g003
Figure 4. Blood oxygen monitoring algorithm.
Figure 4. Blood oxygen monitoring algorithm.
Sensors 17 00176 g004
Figure 5. Respiration rate monitoring algorithm.
Figure 5. Respiration rate monitoring algorithm.
Sensors 17 00176 g005
Figure 6. Galvanic skin response monitoring algorithm.
Figure 6. Galvanic skin response monitoring algorithm.
Sensors 17 00176 g006
Figure 7. PlaIMoS fixed measurement station opened.
Figure 7. PlaIMoS fixed measurement station opened.
Sensors 17 00176 g007
Figure 8. PlaIMoS fixed measurement station closed.
Figure 8. PlaIMoS fixed measurement station closed.
Sensors 17 00176 g008
Figure 9. PlaIMoS remote node hardware.
Figure 9. PlaIMoS remote node hardware.
Sensors 17 00176 g009
Figure 10. The PlaIMoS remote node device.
Figure 10. The PlaIMoS remote node device.
Sensors 17 00176 g010
Figure 11. QRS Complex.
Figure 11. QRS Complex.
Sensors 17 00176 g011
Figure 12. Heart rate detection algorithm.
Figure 12. Heart rate detection algorithm.
Sensors 17 00176 g012
Figure 13. Electrocardiogram First Derivation.
Figure 13. Electrocardiogram First Derivation.
Sensors 17 00176 g013
Figure 14. Temperature monitoring algorithm.
Figure 14. Temperature monitoring algorithm.
Sensors 17 00176 g014
Figure 15. Fall detection process.
Figure 15. Fall detection process.
Sensors 17 00176 g015
Figure 16. PlaIMoS-Routing.
Figure 16. PlaIMoS-Routing.
Sensors 17 00176 g016
Figure 17. First floor of the hospital (pilot study scenario).
Figure 17. First floor of the hospital (pilot study scenario).
Sensors 17 00176 g017
Figure 18. Values obtained by the PlaIMoS remote node.
Figure 18. Values obtained by the PlaIMoS remote node.
Sensors 17 00176 g018
Figure 19. Variance in meters between real location and the location saved.
Figure 19. Variance in meters between real location and the location saved.
Sensors 17 00176 g019
Figure 20. Values obtained by the PlaIMoS fixed measurement station.
Figure 20. Values obtained by the PlaIMoS fixed measurement station.
Sensors 17 00176 g020
Figure 21. Electrocardiogram View.
Figure 21. Electrocardiogram View.
Sensors 17 00176 g021
Table 1. e-health platform characteristics.
Table 1. e-health platform characteristics.
Platforms/CharacteristicsLifeGuard [9]Code Blue [10]Smartvest [13]Human++ [14]MEDiSN [15]SPINE2 [19]PlaIMoS
Health sensorsBlood pressure
ECG
heart rate
respiration rate
oxygen saturation
temperature
body position
Blood oxygen
heart rate
ECG
EMG
Blood pressure
ECG
EMG
EEG
temperature
respiration rate
skin response
oxygen saturation
heart rate
ECG
EEG
EMG
ECG
heart rate
blood oxygen
ECG
heart rate
temperature
respiration rate
skin response
fall detection
ECG
heart rate
temperature
blood oxygen
respiration rate
skin response
fall detection
Communication systemBluetoothWireless sensor networkWireless sensor networkUltra-wide band communicationWireless sensor networkWireless body sensor networkWireless sensor network
Data securityNot providedNot providedNot providedNot provided128-bit AES encryption into the WSNZigBee security layer128-bit AES encryption into the WSN and database
Patient localizationNot providedRF-based localization system for indoor locationGPSNot providedNot providedNot providecentroid localization algorithm for indoor location
Emergency detectionBuzzer is used to alert the userNot provideAutomatic alarms at the remote monitoringNot providedAlarm through back-end serverAlarm through wireless body sensor networkPush notification from server to display device
Display devicesBase station computerComputerRemote monitoring stationComputer PDANot providedComputerComputer tablets smartphones
ECG = electrocardiogram; EMG = electromyogram; EEG = electroencephalogram; AES = advanced encryption standard; PDA = personal digital assistant; GPS = global positioning system.
Table 2. Fixed measurement station package.
Table 2. Fixed measurement station package.
Package_idPatient_idBlood_oxygenRespiration_rateGalvanic_resistance
IntIntFloatSmallintFloat
Table 3. Continuous sampling package.
Table 3. Continuous sampling package.
Package_idPatient_idTemperatureHeart_rateFallLocation
IntIntIntFloatIntInt
Table 4. Electrocardiogram package.
Table 4. Electrocardiogram package.
Package_idPatient_idSample 1Sample 80
IntIntFloatFloat

Share and Cite

MDPI and ACS Style

Miramontes, R.; Aquino, R.; Flores, A.; Rodríguez, G.; Anguiano, R.; Ríos, A.; Edwards, A. PlaIMoS: A Remote Mobile Healthcare Platform to Monitor Cardiovascular and Respiratory Variables. Sensors 2017, 17, 176. https://doi.org/10.3390/s17010176

AMA Style

Miramontes R, Aquino R, Flores A, Rodríguez G, Anguiano R, Ríos A, Edwards A. PlaIMoS: A Remote Mobile Healthcare Platform to Monitor Cardiovascular and Respiratory Variables. Sensors. 2017; 17(1):176. https://doi.org/10.3390/s17010176

Chicago/Turabian Style

Miramontes, Ramses, Raúl Aquino, Arturo Flores, Guillermo Rodríguez, Rafael Anguiano, Arturo Ríos, and Arthur Edwards. 2017. "PlaIMoS: A Remote Mobile Healthcare Platform to Monitor Cardiovascular and Respiratory Variables" Sensors 17, no. 1: 176. https://doi.org/10.3390/s17010176

APA Style

Miramontes, R., Aquino, R., Flores, A., Rodríguez, G., Anguiano, R., Ríos, A., & Edwards, A. (2017). PlaIMoS: A Remote Mobile Healthcare Platform to Monitor Cardiovascular and Respiratory Variables. Sensors, 17(1), 176. https://doi.org/10.3390/s17010176

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

Article Metrics

Back to TopTop