Keywords

1 Introduction

At present all over the world, the elderly community is on the rise. Due to the increasing population issue, a lot of care needs to be given toward elderly citizens as they are more prone to various diseases. In addition to this, seniors are also frail and require special attention throughout the day. Health care for the older generation is rapidly becoming a problem as many of them are not able to make hospital visits on their own [1].

However, remote health monitoring (RPM) has made it possible for elderly patients to sit in the comfort of their own home and has their vitals drawn and sent to their doctor, who can properly analyze the data and ergo provide adequate treatment. Smart health monitoring involves the combination of using Internet of Things (IoT) and RPM simultaneously. In fact, this is a rapidly growing industry as smart health monitoring is seen as one of the leading application areas of ubiquitous computing [2].

To effectively monitor the patient, the process needs to be as noninvasive as possible so that the system being used does not disturb the patient’s life [3]. For an unobtrusive, effectual procedure, the system will be a wearable device that can be strapped on and taken off.

Before sending information to the IoT platform, the primary data needs to be collected and this is typically done in the form of sensors. Multiple sensors are connected to an Arduino, and the data gathered is prepared to be linked to the Internet. Then, the processed data is stored in a cloud-based platform. In this project, it will be stored on ThingSpeak, an open-source analytic platform.

Therefore, the objectives of this project are as follows:

  1. 1.

    To monitor a patient’s health

  2. 2.

    To provide an alternative form of health care

  3. 3.

    To collect accurate health parameters of the patient

  4. 4.

    To quicken the assessment and treatment of the patient.

2 Literature Study

RPM is growing in popularity due to its usefulness and its ability to improve the quality of life. IoT is the act of using technology to achieve this. Combining health monitoring and IoT together gives a smart device, capable of managing and storing information [4]. The main aim of this project is to design and implement a fully functioning RPM device that fetches data and updates the patient’s caregiver in real time. Using IoT allows for fewer hospital visits, for the patient to get treatment no matter where they are and for keeping the patient’s information safe in the cloud platform.

Without the availability of this technology, it can be difficult for doctors to supervise their patients or for the patients to keep track of their health [5]. Patients who especially live far away from hospitals or other healthcare facilities will greatly benefit from this. The combination of a heart rate sensor, temperature sensor, and oxygen sensor will provide the doctor with an adequate amount of information that they can use to check up on the patient.

Almotiri et al. [6] proposed a system where the mobile health (m-health) system is used along with IoT to collect data from patients using wearable devices. The data is stored on a cloud platform, through which it can be accessed by certain users.

Tham et al. [7] proposed a system that would remotely monitor oxygen saturation and heart rate level through IoT. In this system, MAX30100 sensor was incorporated as it could provide data for both oxygen saturation and heart rate. By connecting it with NodeMCU ESP8266, the information could be passed to the Wi-Fi module and entered into the cloud database. To calculate SpO2 conditions, two constrains are put down: normal and abnormal. When SpO2 is 95% and above, the situation is considered as normal. Else, it is abnormal.

Nduka et al. implemented [8] a design that integrated an Arduino board with sensors, GPS, and other components to combine multiple vital sign monitoring sensors into one system. The data gathered from these sensors would be viewed by the patient’s physician in real time. An alarm would sound if any abnormal readings were noted, which would alert the user as well as healthcare professionals. The GPS technology would enable the emergency team to locate and care for the patient.

Kodali et al. proposed a health monitoring system by employing the use of sensors, microcontrollers, and transceivers to send and receive information by using IoT [9]. ZigBee, a low-cost, wireless mesh network, works by using high-level communication protocols to generate personal area networks (PAN). By using ZigBee, the temperature of the patient was constantly monitored and fed to the cloud, where it could be accessed from any part of the world, thereby making it a cheap and effective method.

3 Methodology

The architecture of the proposed model is shown in Fig. 1, where the sensors’ parameters are gathered and processed and sent to the both the Wi-Fi module and LCD display. The LCD display allows the patient to scan their own data, while the data directed to the Wi-Fi module passes to the IoT platform, ThingSpeak, from where the patient’s doctor can scan it.

Fig. 1
An illustration of complete architecture of the system depicts the following: Arduino U N O with of pulse rate sensor, temperature sensor, and oxygen saturation, WIFI module, L C D display, I O T platform, S M S alert.

Complete architecture of the system

Since this project heavily relies on the device continuously monitoring its patient, in order to provide the doctor with the most up-to-date data, the information gathered will need to be passed to an IoT platform, through which it can be clearly analyzed. However, before it is sent to the IoT platform, the data is first gathered from sensors which are coupled to an Arduino microcontroller. An Arduino UNO was chosen for this project as it is a low-cost and effective form of controller.

The parts of the system are described in Sects. 3.1, 3.2, and 3.3.

3.1 Sensors

The sensors are an imperative part of this model as they record the patient’s vitals. In Fig. 1, the system architecture presents four sensors. These sensors are as follows:

  • Pulse rate sensor

  • Temperature sensor

  • Oxygen saturation.

The pulse rate sensor is used to monitor the elderly patient’s heartbeat. This can help detect signs of heart diseases or heart attacks before they happen, therefore enabling the patient to keep their health in check. Indications of low heart rate could lead to chest pain, dizziness, or fatigue and early detection can prevent this. Alternatively, high pulse rates could cause light-headedness or shortness of breath, which can also be caught ahead of time.

The temperature sensor is used to find the patient’s body temperature and ensure it is at normal body temperature. The temperature sensor’s parameters were calculated using

$${\text{Temperature}}(^\circ {\text{C}}) = [\left( {{\text{ADC value}}/1024} \right){5}000]/{1}0.$$
(1)

The ADC value in (1) is first converted into digital values in Celsius by dividing the number collected by 1024 since the Arduino makes use of a 10-bit analog to digital converter. The value is then multiplied by 5000 and divided by 10 to account for the 10 mv/°.

The oxygen saturation sensor has become more important in modern times due to the spread of the novel coronavirus (COVID-19). The pulse oximeter sensor is used to observe whether the patient’s oxygen saturation is between the ranges of 95 and 100%. Anything below 90%, which is also known as hypoxemia, is considered to be low and can cause problems such as headaches, obstruct the functions of the heart and brain, or shortness of breath.

3.2 Liquid Crystal Display (LCD)

While it is important for the data fetched by the sensors to be delivered to the online medium, it is also essential that the patient be able to read their vitals. For this reason, a liquid crystal display (LCD) is coupled to the Arduino. This allows the data to be output onto the LCD, as depicted in Fig. 2, for the patient to read the information that was collected. This enables the patient to also keep track of their health.

Fig. 2
An illustration of output displayed on L D R for patient to view depicts temperature in 100 Celsius.

Output displayed on LCD for patient to view

3.3 Wi-Fi Module

To pass on the data to ThingSpeak, a Wi-Fi module needs to be used. ESP8266 is a low-cost Wi-Fi microchip which is used to allow microcontrollers to obtain access to any given Wi-Fi network. In this project, ESP8266 was chosen as it is inexpensive, very compatible, and has high integration properties. This component was coupled with the Arduino board, thereby connecting the IoT platform and the sensors together to allow for easy transferring of the information.

With the sensors attached to the Arduino board and the Arduino connected to the ESP8266 Wi-Fi module, the module can send the data it has collected to ThingSpeak so that the platform can continuously update itself with the latest figures. The device also sends an alert to its receiver to inform the recipient of any wayward data. Since the sensors have a maximum and minimum threshold value, by which a too-low or too-high reading is deduced, the doctor can be informed of the problem and quickly produce a solution.

The connections of the sensors to the Arduino Uno, as depicted in Fig. 3, show the input to the board, with the output being displayed on ThingSpeak. The processed information collected from the components is also output on the LCD for the patient to check the data.

Fig. 3
A schematic representation of connections of the sensors to the Arduino. It depicts the following: Q 1 E S P 8266 01, P 2 U N O underscore R 3, U 1 MAX 30100 module, U 3 L M 35 C A H.

Connections of sensors to Arduino

4 Results and Analysis

The data that was collected from the Arduino was sent to the IoT platform via the ESP8266 component. This is done through sending an “HTTP” request from the chosen device to ThingSpeak, and ThingSpeak adds the data to the fields in the set channel. The information collected by the sensors is output in the form of numerical values. These values are then represented in graphical format using MATLAB analytics. By putting the values in a graph with the y-axis depicting the vital sign recorded and the x-axis as the time, the patient can be closely monitored continuously.

The graphs shown in Fig. 4 depict a person’s heartbeat and body temperature taken in real time. The constant monitoring helps the graph keep a constant legend. This will allow anyone surveying the patient’s vitals to be able to keep track of any abnormal activities and thereby help the patient.

Fig. 4
3 analytical graphs. A, a graph of temperature and time depicts a horizontal trend. B, a graph of oxygen saturation depicts a fluctuating trend. C, a graph of pulse rate depicts a horizontal trend.

Analytical graphs from ThingSpeak

This method of relaying information is clear and easy to follow. The perpetual monitoring ensures that the doctor can keep track of the vital information that is passed through and process the data. The alert message sent to the doctor in case of any reading that passes the maximum and minimum threshold value will ensure that the patient receives help as soon as possible.

5 Conclusion

In conclusion, the system proposed in this paper is not only easily accessible but is also beneficial for seniors and other people who want to check up on their health. With the elderly population on the rise, the provision of this device will enable them to take care of themselves as they will receive real-time parameters of their vitals.

RPM is a concept that is quickly spreading due to its ability to produce fast results with higher patient happiness. Diagnosing patients is also made easier; thus, less time is wasted in this aspect. The use of IoT is imperative as technology is rapidly advancing, and with it being the main distributor of healthcare systems, there can be much progress in this field. By using IoT, many people will have the benefit of getting access to high-quality health care that they, otherwise, would not be able to get. Any concerning information that is conveyed to the recipient through IoT is further stressed upon through an alert message, which calls for immediate action.

In the future, this system can be developed even further by adding artificial intelligence (AI) aspects. This can be in the form of using AI to calculate vital parameters, having AI robots analyze and treat the patients, or using AI to diagnose patients. This can be explored through finding consistent patterns and training the AI to recognize these patterns and find a solution for it.