| Literature DB >> 35273786 |
Timothy Malche1, Sumegh Tharewal2, Pradeep Kumar Tiwari1, Mohamed Yaseen Jabarulla3, Abeer Ali Alnuaim4, Wesam Atef Hatamleh5, Mohammad Aman Ullah6.
Abstract
Telehealth and remote patient monitoring (RPM) have been critical components that have received substantial attention and gained hold since the pandemic's beginning. Telehealth and RPM allow easy access to patient data and help provide high-quality care to patients at a low cost. This article proposes an Intelligent Remote Patient Activity Tracking System system that can monitor patient activities and vitals during those activities based on the attached sensors. An Internet of Things- (IoT-) enabled health monitoring device is designed using machine learning models to track patient's activities such as running, sleeping, walking, and exercising, the vitals during those activities such as body temperature and heart rate, and the patient's breathing pattern during such activities. Machine learning models are used to identify different activities of the patient and analyze the patient's respiratory health during various activities. Currently, the machine learning models are used to detect cough and healthy breathing only. A web application is also designed to track the data uploaded by the proposed devices.Entities:
Mesh:
Year: 2022 PMID: 35273786 PMCID: PMC8904099 DOI: 10.1155/2022/8732213
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Summary of the related works.
| Authors | Application area | AI-enabled? |
|---|---|---|
| Nguyen and Silva [ | Cardiovascular illnesses monitoring | No |
| Szydlo and Konieczny in [ | Heart-related diseases monitoring | No |
| Lanata et al. in [ | Cardiovascular ailments analysis | No |
| Ramesh et al. [ | Blood pressure (BP) and ECG monitoring | No |
| Kumar and Kotnana [ | Pulse, heart rate, blood pH level, ECG, and body temperature monitoring | No |
| Ferreira et al. [ | Monitor ECG, body temperature, oxygen levels, galvanic skin response, and airflow in the lungs | No |
| Sannino et al. [ | Fall detection of patients using an accelerometer, body temperature, oxygen level, ECG, and heart rate monitoring | No |
| Mishra and Agrawal [ | ECG and pulmonary artery pressure (PAP) monitoring | No |
| Wang et al. [ | Fall detection monitoring | No |
| Lanata et al. [ | Mental bipolarity monitoring | No |
| Nadeem et al. [ | EEG signal analysis using Bayesian learning monitoring | No |
| Karan et al. [ | Monitor diabetic patients with the help of artificial neural networks | No |
| Zhan et al. [ | Parkinson's disease monitoring | No |
| Price et al. [ | Cognitive fatigue for brain injury monitoring | No |
| Prabhakar and Rajaguru [ | Classifying epilepsy | No |
| Adams et al. [ | Psychoanalysis monitoring | No |
| Lakshminarayanan et al. [ | Eyecare | Yes |
| Rotariu et al. [ | Respiration analysis, melanoma, and other skin-related diseases | No |
| Khattak et al. [ | Healthcare system | No |
| Gonzalez et al. [ | Assist patients in an accident | No |
| Patel et al. [ | Rehabilitation applications | No |
| Sardini et al. [ | Posture monitoring during rehabilitation | No |
| Benelli et al. [ | BP, ECG, body weight, spirometry, and glycemia | No |
| Sorwar and Hasan [ | E-health monitoring | No |
| Almadani et al. [ | Ambulance and monitors patients' vital signs | No |
| Wang et al. [ | Posture correction | No |
| Magno et al. [ | On-body sensors for monitoring | No |
| Serhani et al. [ | Monitoring of disorders that cause illness | No |
| Al-Naji et al. [ | Camera-based monitoring system to monitor children in a hospital environment | No |
| Yew et al. [ | ECG monitoring | No |
| Annis et al. [ | Monitor COVID-19 patients | No |
| Iranpak et al. [ | General monitoring | Yes |
| Wang et al. [ | Disease-based monitoring | Yes |
Figure 1Proposed sensor node.
Figure 2Block diagram of sensor node.
Components of the system.
| Hardware components | Description | |
|---|---|---|
| Processor | nRF5340 Development Kit | It is the brain behind the system. It is an SoC, powered with two-arm® cortex®-M33 processors, has all the processing power to execute machine learning model and built-in communication modules such as BLE, Zigbee, Thread. The kit is used to design sensor nodes. |
| Raspberry Pi 4 | It has Broadcom BCM2711, quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5 GHz. This kit is used to design gateway nodes for the system. | |
| Sensors | X-NUCLEO-IKS02A1 Shield | It is an industrial motion MEMS sensor expansion board. It embeds the following modules. |
| (i) ISM330DHCX 3-axis accelerometer | ||
| (ii) 3-axis gyroscope | ||
| (iii) IIS2MDC 3-axis magnetometer | ||
| (iv) IIS2DLPC 3-axis accelerometer | ||
| (v) IMP34DT05 digital microphone | ||
| The accelerometer and microphone are used in the proposed system. | ||
| SparkFun Digital Temperature Sensor | It is used for reading body temperature. | |
| SparkFun Pulse Oximeter and Heart Rate Sensor | It is used to monitor patients' heart rate and oxygen saturation. | |
Figure 3System architecture.
Figure 4Nodes: (a), (b), and (c) sensor nodes and (d) gateway node.
Figure 5Application dashboard.
MFCC parameters.
| Parameter | Value |
|---|---|
| Number of coefficients | 13 |
| Frame length | 0.02 |
| Frame stride | 0.02 |
| Filter number | 32 |
| FFT length | 256 |
| Window size | 101 |
| Low frequency | 300 |
Cepstral coefficients.
| Parameter | Value |
|---|---|
| Coefficient | 0.98 |
| Shift | 1 |
Training settings.
| Settings | Value |
|---|---|
| Number of training cycles | 100 |
| Learning rate | 0.005 |
| Minimum confidence rating | 0.60 |
Figure 6Neural network architecture for voice data.
Training performance.
| Accuracy | Loss |
|---|---|
| 100% | 0.00 |
Confusion matrix.
| Negative | Positive | |
|---|---|---|
| Negative | 100% | 0% |
| Positive | 0% | 100% |
|
| 1.00 | 1.00 |
Live classification (respiratory health model).
| Timestamp | Negative | Positive |
|---|---|---|
| 0 | 0.25 | 0.73 |
| 500 | 0.15 | 0.85 |
| 1000 | 0.04 | 0.96 |
| 1500 | 0.03 | 0.97 |
| 2000 | 0.03 | 0.97 |
| 2500 | 0.08 | 0.92 |
| 3000 | 0 | 0.99 |
| 3500 | 0.81 | 0.19 |
Spectral features parameters.
| Parameter | Value | |
|---|---|---|
| Scaling | Scale axis | 1 |
| Filter | Type | Low |
| Cut off frequency | 3 | |
| Order | 6 | |
| Spectral power | FFT length | 128 |
| No. of peaks | 3 | |
| Peaks threshold | 0.1 | |
| Power edges | 0.1, 0.5, 1.0, 2.0, 5.0 | |
Figure 7(a) Frequency domain (accelerometer data) and (b) spectral power (accelerometer data).
Figure 8Neural network architecture for physical activity model.
Training settings.
| Parameter | Values |
|---|---|
| Number of training cycles | 100 |
| Learning rate | 0.0005 |
| Minimum confidence rating | 0.60 |
Training performance.
| Accuracy | Loss |
|---|---|
| 100.0% | 0.00 |
Confusion matrix.
| Exercising | Moving | Running | Stationary | |
|---|---|---|---|---|
| Exercising | 100% | 0% | 0% | 0% |
| Moving | 0% | 100% | 0% | 0% |
| Running | 0% | 0% | 100% | 0% |
| Stationary | 0% | 0% | 0% | 100% |
|
| 1.00 | 1.00 | 1.00 | 1.00 |
Figure 9(a) Feature explorer (physical activity model), (b) anomaly explorer (physical activity model), (c) spectral features (3,001 samples) for X-, Y-, and Z-axis (“moving” label), and (d) spectral features (3,001 samples) for X-, Y-, and Z-axis (“stationary” label).
Live classification (accelerometer data) for “moving” label.
| Timestamp p | Exercising | Moving | Running | Stationary | Anomaly |
|---|---|---|---|---|---|
| 0 | 0 | 1.00 | 0 | 0 | −0.04 |
| 80 | 0 | 1.00 | 0 | 0 | −0.05 |
| 160 | 0 | 1.00 | 0 | 0 | −0.05 |
| 240 | 0 | 1.00 | 0 | 0 | −0.05 |
| 320 | 0 | 1.00 | 0 | 0 | −0.05 |
| 400 | 0 | 1.00 | 0 | 0 | −0.05 |
| 480 | 0 | 1.00 | 0 | 0 | −0.05 |
| 560 | 0 | 1.00 | 0 | 0 | −0.05 |
| 640 | 0 | 1.00 | 0 | 0 | −0.04 |
Figure 10(a) Spectral features (3,001 samples) for X-, Y-, and Z-axis (“exercising” label), (b) spectral features (3,001 samples) for X-, Y-, and Z-axis (“running” label), and (c) testing results for physical activity model.
Live classification (accelerometer data) for “stationary” label.
| Timestamp p | Exercising | Moving | Running | Stationary | Anomaly |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0.99 | −0.12 |
| 80 | 0 | 0 | 0 | 0.99 | −0.12 |
| 160 | 0 | 0 | 0 | 0.99 | −0.12 |
| 240 | 0 | 0 | 0 | 0.99 | −0.12 |
| 320 | 0 | 0 | 0 | 0.99 | −0.12 |
| 400 | 0 | 0 | 0 | 0.99 | −0.12 |
| 480 | 0 | 0 | 0 | 0.99 | −0.12 |
| 560 | 0 | 0 | 0 | 0.99 | −0.12 |
| 640 | 0 | 0 | 0 | 0.99 | −0.12 |
Live classification (accelerometer data) for “exercising” label.
| Timestamp | Exercising | Moving | Running | Stationary | Anomaly |
|---|---|---|---|---|---|
| 0 | 1 | 0 | 0 | 0 | 0.03 |
| 80 | 1 | 0 | 0 | 0 | 0.14 |
| 160 | 1 | 0 | 0 | 0 | 0.12 |
| 240 | 1 | 0 | 0 | 0 | 0.11 |
| 320 | 1 | 0 | 0 | 0 | 0.16 |
| 400 | 1 | 0 | 0 | 0 | 0.15 |
| 480 | 1 | 0 | 0 | 0 | 0.08 |
| 560 | 1 | 0 | 0 | 0 | 0.12 |
| 640 | 1 | 0 | 0 | 0 | 0.12 |
Live classification (accelerometer data) for “exercising” label.
| Timestamp | Exercising | Moving | Running | Stationary | Anomaly |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | −0.11 |
| 80 | 0 | 0 | 1 | 0 | −0.27 |
| 160 | 0 | 0 | 1 | 0 | −0.2 |
| 240 | 0 | 0 | 1 | 0 | −0.22 |
| 320 | 0 | 0 | 1 | 0 | −0.1 |
| 400 | 0 | 0 | 1 | 0 | −0.06 |
| 480 | 0 | 0 | 1 | 0 | −0.17 |
| 560 | 0 | 0 | 1 | 0 | −0.14 |
| 640 | 0 | 0 | 1 | 0 | −0.12 |
Testing analysis for physical activity model.
| Exercising | Moving (%) | Running | Stationary (%) | Anomaly (%) |
|---|---|---|---|---|
| Exercising | 99.95 | 0.05% | 0 | 0 |
| Moving | 0.10 | 99.98% | 0.05 | 0.05 |
| Running | 0.01 | 0.09% | 99.9 | 0 |
| Stationary | 0 | 0.10% | 0.05 | 99.85 |
|
| 99.90 | 99.85 | 99.87 | 99.95 |
Figure 11Workflow of the model.