| Literature DB >> 29986473 |
Ganjar Alfian1, Muhammad Syafrudin2, Muhammad Fazal Ijaz3, M Alex Syaekhoni4, Norma Latif Fitriyani5, Jongtae Rhee6.
Abstract
Current technology provides an efficient way of monitoring the personal health of individuals. Bluetooth Low Energy (BLE)-based sensors can be considered as a solution for monitoring personal vital signs data. In this study, we propose a personalized healthcare monitoring system by utilizing a BLE-based sensor device, real-time data processing, and machine learning-based algorithms to help diabetic patients to better self-manage their chronic condition. BLEs were used to gather users’ vital signs data such as blood pressure, heart rate, weight, and blood glucose (BG) from sensor nodes to smartphones, while real-time data processing was utilized to manage the large amount of continuously generated sensor data. The proposed real-time data processing utilized Apache Kafka as a streaming platform and MongoDB to store the sensor data from the patient. The results show that commercial versions of the BLE-based sensors and the proposed real-time data processing are sufficiently efficient to monitor the vital signs data of diabetic patients. Furthermore, machine learning⁻based classification methods were tested on a diabetes dataset and showed that a Multilayer Perceptron can provide early prediction of diabetes given the user’s sensor data as input. The results also reveal that Long Short-Term Memory can accurately predict the future BG level based on the current sensor data. In addition, the proposed diabetes classification and BG prediction could be combined with personalized diet and physical activity suggestions in order to improve the health quality of patients and to avoid critical conditions in the future.Entities:
Keywords: BLE; classification; diabetes; forecasting; real-time data processing
Mesh:
Substances:
Year: 2018 PMID: 29986473 PMCID: PMC6068508 DOI: 10.3390/s18072183
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The architecture of the personalized healthcare monitoring system for diabetic patients.
Figure 2System design of the real-time data processing.
Figure 3An example of user weight (a) and user blood glucose (BG) (b) sensor data in the NoSQL MongoDB.
Figure 4A diagram of the Generic Attributes (GATT) server.
Figure 5(a) The blood pressure and blood glucometer devices; (b) weight measurement by a user; (c) weight data presented in real-time by the android app; and (d) the heart rate sensor in operation.
Figure 6(a) The Multilayer Perceptron (MLP) architecture for diabetes classification and (b) BG prediction based on Long Short-Term Memory (LSTM).
Figure 7The web-based personalized healthcare monitoring system.
Figure 8Performance testing of the proposed healthcare system: (a) write testing; (b) throughput testing; (c) the average data packets received; and (d) CPU and memory usage.
Performance metrics for the classification model.
| Performance Metric | Formula |
|---|---|
| Precision |
|
| Recall |
|
| Accuracy |
|
The performance comparison of the classifiers for diabetes classification.
| Method | Precision (%) | Recall (%) | Accuracy (%) |
|---|---|---|---|
| Random Forest | 72.7 | 73 | 73.046 |
| NB | 76.1 | 76.7 | 76.6927 |
| SVM | 76 | 76.6 | 76.562 |
| Logistic Regression | 75.4 | 76.0 | 76.0417 |
| MLP |
|
|
|
The performance metrics for the forecasting model.
| Performance Metric | Formula |
|---|---|
| Correlation coefficient ( |
|
| RMSE |
|
The model comparison for forecasting BG.
| Dataset | Method | RMSE |
|
|---|---|---|---|
| Dataset 1 | LSTM |
|
|
| Linear Regression | 44.069 | −0.019 | |
| Moving Average | 47.487 | −0.183 | |
| Dataset 2 | LSTM |
|
|
| Linear Regression | 82.592 | −0.071 | |
| Moving Average | 42.946 | 0.710 |
Figure 9BG prediction based on LSTM for first (a) and second dataset (b).
Figure 10(a) The healthcare app showing the current user’s health data and (b) healthcare suggestions.