Next Article in Journal
Hydro–Mechanical Behaviour of a Rainfall-Induced Landslide by Instrumental Monitoring: Landslide–Rainfall Threshold of the Western Black Sea Bartin Region of Türkiye
Next Article in Special Issue
The Effects of Structural Characteristics of the Rollator on the Elderly’s Gait Strategies in Various Walking Environments
Previous Article in Journal
A Method Based on an Autoencoder for Anomaly Detection in DC Motor Body Temperature
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prototype Results of an Internet of Things System Using Wearables and Artificial Intelligence for the Detection of Frailty in Elderly People

1
Faculty of Automatic Control and Computers, University Politehnica of Bucharest, 060042 Bucharest, Romania
2
The Faculty of Engineering in Foreign Languages, University Politehnica of Bucharest, 060042 Bucharest, Romania
3
Department of Educational Pedagocy, Technical University of Civil Engineering, 020396 Bucharest, Romania
4
Faculty of Psychology and Educational Sciences, University of Bucharest, 050663 Bucharest, Romania
5
Department of Civil Engineering, University of California, Berkeley, CA 94720, USA
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2023, 13(15), 8702; https://doi.org/10.3390/app13158702
Submission received: 12 June 2023 / Revised: 20 July 2023 / Accepted: 26 July 2023 / Published: 27 July 2023

Abstract

:
As society moves towards a preventative approach to healthcare, there is growing interest in scientific research involving technology that can monitor and prevent adverse health outcomes. The primary objective of this paper is to develop an Internet of Things (IoT) wearable system based on Fried’s phenotype that is capable of detecting frailty. To determine user requirements, the system’s architecture was designed based on the findings of a questionnaire administered to individuals confirmed to be frail. A functional prototype was successfully developed and tested under real-world conditions. This paper introduces the methodology that was used to analyze the data collected from the prototype. It proposes an interdisciplinary approach to interpret wearable sensor data, providing a comprehensive overview through both visual representations and computational analyses facilitated by machine learning models. The findings of these analyses offer insights into the ways in which different types of activities can be classified and quantified as part of an overall physical activity level, which is recognized as an important indicator of frailty. The results provide the foundations for a new generation of affordable and non-intrusive systems able to detect and assess early signs of frailty.

1. Introduction

The evolution of technology has generated a vast amount of easily accessible personal health data, and this has raised a new concern: how can the current heath data of individuals be monitored to prevent future diseases or complications? Health data are monitored for a variety of reasons, including diabetes assistance and insulin delivery [1], monitoring for atrial fibrillation [2] in patients who have suffered a stroke [3], and support for the diagnosis and treatment of Parkinson’s disease [4]. Additionally, IoT systems have been proposed for real-time health monitoring in elderly adults; these systems use wearable devices and mobile applications, and they could potentially improve healthcare in geriatric residences [5]. The usability of such Internet of Medical Things (IoMT) systems has been evaluated using heuristics, and this has led to significant improvements [6]. In their study, Sim et al. [7] observed an evolution in mobile heath technology usage from monitoring to diagnostic and therapeutic tools. In the same study, it was stated that one of the major challenges in the field of mobile health technology is the discovery and validation of meaningful digital biomarkers, and this is the main aim of the current article.
The availability of new technologies, such as embedded sensors in different accessories, and the capability of artificial intelligence to perform complex tasks should be used to improve health outcomes, especially in geriatric populations. One of the most concerning subjects in geriatric medicine is frailty. As Fried et al. [8] have stated, it can be considered synonymous with disability and comorbidity, and it is highly prevalent in old age, conferring a high risk of disability, hospitalization, and mortality. Frailty is classified as a syndrome which can be prevented or treated if is detected in its early stages [9], but it is also an important component in decision making and the effective prevention and treatment of perioperative complications in elderly patients [10].
Fried et al. [6] proposed a phenotype composed of five criteria for determining frailty: low physical activity, weight loss, exhaustion, slowness, and weakness. Multiple research projects on the detection of frailty using technology have been initiated based on Fried’s phenotype [11,12], while others have developed their own methodology [13]. There remain several research gaps which justify further research in this area:
  • Objective measures: Fried relies on subjective measures, which can lead to inaccurate estimations of frailty. This can be improved by using cutting-edge technologies that are able to measure precisely and overcome human error.
  • Professional assessment dependency: while most of the criteria require a health care professional’s assessment, because of the nature of frailty, smart devices can assist the elderly in a non-intrusive manner, enabling them to more easily provide correct information for further computation and insight extraction.
  • Ease of use: most projects propose complex sensor setups for data collection, and these may be difficult for elderly patients to use.
  • Personalization: A new dimension should be taken into consideration, i.e., assessing the dynamic nature of frailty. For instance, various factors, such as changes in social environment, can interfere with systems that have a predefined baseline for health conditions and therefore lack personalization, and this can lead to false outcomes.
The current work is part of a Eureka European funded project (https://cinnamon-project.eu/en/home-page/, accessed on 11 June 2023) and is intended to develop a system able to detect early signs of frailty in elderly people. The main component of this system will be an affordable commercial off-the-shelf (COTS) product. The project has the following objectives:
Research objective 1: conduct research to determine the COTS product and sensors necessary to obtain relevant insights concerning frailty based on an already validated phenotype;
Research objective 2: develop and administer a questionnaire to determine the functional and non-functional requirements that the elderly and their caregivers have of the system;
Research objective 3: design, develop, and test a prototype that can meet the initial requirements and record and process raw sensor data;
Research objective 4: assess insights related to one or more criteria of the selected phenotype based on data recorded by the prototype;
Research objective 5: conduct a clinical study using data collected from elderly subjects to discover patterns and create an artificial intelligence model that can assess frailty;
Research objective 6: demonstrate a proof of concept of a system able to identify early signs of frailty via developed software and self-reporting tools and integrated in a master dashboard to alert caregivers to early signs of frailty in monitored elderly patients.
Following the research design phase, a smartwatch wearable device was found to satisfy the initial requirements of an easy-to-use and non-intrusive system. Fried’s phenotype was used in conjunction with cutting-edge technology to detect frailty in this project.
To detect and assess one of the five Fried criteria, low physical activity, the system is designed to measure different daily activities and compute an average daily energy expenditure. The energy expenditure is determined by human activities that are detected and processed at the system level. Park et al. (2022) [14] demonstrated in their extended study that non-frail adults carried out their daily activities for significantly longer durations and with increased energy expenditure compared with frail adults. According to Silva et al. (2019), there is an association between frailty and an insufficient physical activity level due to excessive sedentary behavior [15], while Pozo-Cruz et al. (2017), using a triaxial accelerometer to objectively assess sedentary time, found that there is a relationship between periods of low physical activity and frailty in older adults [16].
A previous study demonstrated that by using pre-trained decision tree models it is possible to classify user activities in real-time [17], while another study showed that k-nearest neighbors (KNN) produces better results with wearables and concluded that a combination of multiple classifiers constitutes a superior approach [18]. Several studies have validated the use of accelerometers and proven them to be a valuable source of energy expenditure data [19].
In a previous study, a questionnaire was completed by 58 participants who were divided into two categories: respondents monitoring a frail patient and respondents clinically diagnosed as frail [20]. The questionnaire was administered during a short period of time in 2022. The subjects were selected by psychologists involved in the research. The process consisted of two phases: in the first, the selected elderly participants were diagnosed as frail if they had a high Groningen questionnaire score, a valid clinical index for frailty assessment [21]; in the second phase, the participants answered a list of questions to determine the key functionalities of our intended system, e.g., usability, data privacy, cost, and personal security. From the questionnaire results, a list of functional and non-functional requirements was defined: a system able to detect frailty must be easy to use, non-intrusive, reliable, trustworthy (i.e., it must have a high level of security to ensure data privacy and confidentiality), and affordable.
Based on these requirements, an IoT system with a Technical Readiness Level of 4 (technology validated in a laboratory environment) was successfully developed and tested [22]. The system uses high amounts of data and processes it under high-performance and low-cost conditions (in terms of hardware resources and processing power), and the results are available in [22]. The primary data source for the prototype is the raw data obtained from the sensors (accelerometer, gyroscope, orientation, optical) embedded in a smartwatch worn on the wrist. Compared with the five other projects described in [22], our system is easy to use and non-intrusive, and it has robust security ensured by standard and custom mechanisms.
The current article is organized as follows: first, it presents the methodology used for data acquisition. Once different sets of data were successfully recorded, they were analyzed using a data visualization module. The recorded data were divided into three input sets and used to train seven machine learning models. The goal was to check the system’s ability to detect various activities using data from the previously developed system and to identify the minimal data requirements for achieving comparable performance using lighter input sets. After both analyses were conducted, several conclusions were drawn, and the need for future work was emphasized.

2. Data Analysis Methodology

The main component of the IoT system is a Fitbit Versa smart wearable, which records raw data and forwards it to a private server. It was determined to be the main source of data needed to detect early signs of frailty based on Fried’s phenotype [8]. The data acquisition protocol involved recording data concerning the performance of different activities for a limited period. In Figure 1, the general architecture and main data flow are illustrated. The captured data frame has eight values from four built-in input sensors:
  • an accelerometer which outputs x, y, and z accelerations;
  • a gyroscope sensor, with gx, gy, and gz representing the rotation around each axis;
  • an orientation sensor, with q 0 representing the scalar part of the quaternion and q 1 , q 2 , and q 3 representing the factors of the quaternion;
  • an optical heart rate sensor, with output W representing the heart rate value.
The data frame is presented in Table 1. The system’s input data are ingested by a data processing (DP) module. In this data frame, activity represents the type of activity recorded and timestamp indicates the time the data were recorded. An accelerometer is used for frailty detection and an orientation sensor gives additional insights (this sensor can give output related to the rotation of the individual). The heart rate monitor sensor is used to distinguish between activities with different accelerations and orientation quaternion amplitudes (for example, activities which require short movements of the arms, but which require high energy usage).
As Figure 1 shows, four components of the system can be distinguished:
  • The data capture module, represented by the smartwatch with input sensors. This module is represented by a system which had been previously designed, developed, and tested to record raw data obtained from smart watches [22].
  • The data processing component, responsible for removing noise and normalizing data for other components. It prepares data in different input formats so that they can be used by the plotter and the analyzer;
  • The activity data plotter, represented by a MATLAB module.
  • The machine learning algorithms analyzer, represented by a python module which automatically sets parameters for each classifier based on user input, trains models, and tests the performance of each one. This module handles multiple classifiers, including logistic regression, decision tree, random forest, gradient boosting, KNN, support vector machines (SVMs), and Gaussian naive Bayes. It is composed of the following:
    Parameter setting, which automatically sets the parameters for each classifier based on the user’s input. Parameters play a crucial role in machine learning algorithms as they define the behavior of the models during training. By allowing users to input their desired parameters, the module ensures flexibility and customization.
    Model training, which takes the specified parameters and trains models for each classifier. Training involves feeding the model with labeled input data (known as the training set) and allowing it to learn patterns and relationships within the data.
    Performance evaluation, which tests the performance of each model after it has been trained. Performance evaluation is essential to determine how well the models generalize to unseen data. Common evaluation metrics include accuracy, precision, recall, and F1 score.
    Classifiers, several of which are supported, each with its own characteristics and advantages.

2.1. Data Visualization Using Activity Data Plotter

The activity data plotter takes the input data and plots them automatically using MATLAB script, performing data visualization for a sensor dataset that includes data obtained from the accelerometer, the gyroscope, and the orientation sensor (expressed as quaternions). The script computes the vector magnitude (VM) and Euler’s angles.
  • The vector magnitude (VM) is the size of the vector with accelerations as components:
V M = x 2 + y 2 + z 2
  • Euler’s angles (φ, θ, and μ) refers to a set of three angles that are used for describing the orientation or movement of a rigid body (in the current research, that of the user) in a three-dimensional space. These three angles (pitch, roll, and yaw) are determined using the quaternion components of the orientation sensor:
φ θ μ = arctan 2 ( q 0 q 1 + q 2 q 3 ) 1 2 ( q 1 2 + q 2 2 ) arcsin ( 2 q 0 q 2 q 3 q 1 ) arctan 2 ( q 0 q 3 + q 1 q 2 ) 1 2 ( q 2 2 + q 3 2 )
The script provides a comprehensive visualization of loaded data in both 2D and 3D spaces, separated for each activity type.

2.2. Automatic Comparison Using Machine Learning Algorithm Analyzer

The Python library sklearn (https://scikit-learn.org/stable/, accessed on 11 June 2023) was chosen for the automatic comparison as it is easy to use and well documented. It is an open-source library which provides tools for different machine learning classifiers and statistical models, and it was used to train different models with a learning to testing data size ratio of 4:1. The following classification algorithms were used for training:
  • Logistic regression (LR) classifier
  • Decision tree (DT) classifier
  • Random forest (RF) classifier
  • Gradient boosting (GB) classifier
  • K-nearest neighbors (KNN) classifier
  • Support vector classifier (SVC)
  • Gaussian naive Bayes (GNB) classifier
The logistic regression classifier is a statistical model based on probabilities. This classifier is utilized to classify data into one of two categories. The algorithm estimates the likelihood of a binary result, e.g., whether an activity type is walking or not, based on a set of input characteristics. The maximum likelihood estimation is used by the algorithm to derive a set of coefficients that can be used to map input features to the logarithm of the odds of the binary outcome.
The decision tree classifier is a machine learning method used for both regression and classification tasks. It is defined as a supervised learning method and it creates a tree-like model of decisions, emphasizing their possible outcomes.
The random forest classifier is a machine learning algorithm that utilizes a collection of decision tree classifiers, known as random trees, to classify patterns and data. By training each tree on a random subset of data and employing majority voting, it determines the final class of an input instance. This algorithm effectively handles data with multiple features and delivers precise and reliable results when classifying new data.
While the random forest classifier builds an ensemble of independent decision trees that vote on the final prediction, the gradient boosting classifier sequentially trains decision trees to correct the errors of previous trees. In this way, it avoids using weak learners in its model and achieves a stronger decision model by adjusting the subsequent models to target the remaining errors or gradients of the loss function from the previous predictions.
Like the decision tree classifier, the k-nearest neighbors classifier is a type of machine learning algorithm used for both classification and regression tasks. Its accuracy depends on data quality, and it determines the classification of a new data point by finding the “k” closest labeled datum in the n-dimension space.
Another common learning method is the support vector classifier, a linear algorithm that constructs a set of planes with the data separated into multiple classes. It has the advantage of being suitable for large datasets because it can adjust the parameters of the generated spaces.
The last algorithm we tested was the Gaussian naïve Bayes classifier, which is a classification algorithm that assumes that features in the data follow a Gaussian distribution, i.e., that they are independent of each other. It calculates the mean and standard deviation for each feature in each class during training and uses these statistics to build a probability model. It is efficient and works well with high-dimensional data, but it relies on the assumed feature independence.

2.3. Data Acquisition Protocol

Data were collected for four types of activities:
  • Fast walk: the subject is walking at a fast pace.
  • Slow walk: the subject is walking at slow pace.
  • Resting: the subject is standing still.
  • Climbing up stairs: the subject is going up a staircase.
For these activities, five one-minute recording sessions were carried out. A five-minute pause was taken between sessions to avoid data compromise. The sensors (Fitbit Versa built-in sensors: accelerometer, gyroscope, orientation sensor, and optical sensors) were set to record data ten times per second (except the optical sensor, which only recorded one datum per session). The data were forwarded to a NodeJS server to be encapsulated in JSON format and saved on a MongoDB server for further processing. All the data were recorded by the same user.

3. Results

3.1. Data Visualization Using Activity Data Plotter

The first part of the data analysis was performed using the data visualization comparison component of the system. For each activity, 600 datasets were annotated and used as input for the plots. To add stability and increase the reliability of the data, the mean value was calculated for every two sets and used as input, mitigating any random errors of the sensors. The goal was to observe the differences between each activity as represented by the different input sensors. The resulting plots were divided into four sections, each section corresponding to an activity: 1st section—fast walk; 2nd section—slow walk; 3rd section—resting; and 4th section—climbing up stairs.
Figure 2 illustrates the x, y, and z accelerations for each activity type. As can be observed, in the case of resting, the readings are stable and low in amplitude because the force of gravity is measured and the subject is not moving. The slow walk readings are characterized by moderate and regular oscillations, while the fast walk readings have larger oscillations, reflecting the increased speed. It can clearly be observed that it is easy to distinguish between these three activities. In the first part of plot, the x and y accelerations for climbing up stairs do not respect the pattern present in the rest of plot. This is because in the first session the smartwatch was worn inside-out.
Figure 3 shows the vector magnitude for each acceleration. Vector magnitude was chosen as the means to determine the intensity of the vector formed by the accelerometer in different phases. It can be observed that there are significative differences in terms of amplitude for all three axis accelerations. While we have high amplitudes for fast walk in each session, in the case of resting, there were small changes in the position of the smartwatch. Additionally, in Figure 3, there are major differences between fast walk and the other activities, but the similarities in terms of amplitude between slow walk and climbing up stairs require further investigation.
If the data from the accelerometer are plotted in tridimensional space, as in Figure 4, it can be observed that the dispersion of points for each activity have different concentration points. This is the best representation for accurately spotting significant differences between the selected activities. While an overlap between the different points of the activities can be observed, these are a result of the nature of movement. The main insight they provide is that all four activities form different data clusters in three-dimensional space. The most significant observation is that for fast walk, we have a more spread-out pattern. Another meaningful observation is that in 3D space, the points for resting are not what we expected: there is less variation compared with the other activities across all three axes, and they are concentrated in a small region.
Another source which can be used for features extraction is the orientation sensor. After computing Euler’s angles, the differences between slow walk and climbing up stairs led to a new hypothesis: in conjunction with accelerations, it is possible to create a data model which can easily predict a performed action. This hypothesis is based on Figure 5. It can be observed that for resting, where the movement is minimal, the three angles are relatively constant, meaning that the person carried out small body movements during the recording session. The most recognizable activity is climbing up stairs, which has high variations in terms of amplitude for roll and yaw. This is because when a person is climbing up stairs, there is more of a vertical motion compared with that involved in fast walk or slow walk, where the movement takes place along a horizontal plane and resembles the swing of a pendulum.

3.2. Classification Using Machine Learning

After conducting a comprehensive data visualization analysis, the automatic comparison module was fed with input data. This step aimed to assess the behavior and performance characteristics of the different models. The data were split into training data (80%) and testing data (20%) to ensure a robust evaluation of each model’s performance. The purpose of using artificial intelligence algorithms was to check the feasibility of a real-world application.
Based on the source data, three new input sets were defined:
(1)
Input set 1 contained accelerations x, y, and z from the accelerometer, q0, q1, q2, and q3 from the orientation sensor, gx, gy, and gz from the gyroscope, the heart rate monitor value, and the activity type;
(2)
Input set 2 contained the acceleration vector magnitude, the heart rate monitor value, Euler’s angles (the pitch, yaw, and roll from the orientation sensor), and the activity type;
(3)
Input set 3 contained the acceleration vector magnitude, q0, q1, q2, and q3 from the orientation sensor, and the activity type.
The reason for defining new input data was to compare how the models performed when they were given fewer inputs and to determine whether they were sufficiently able to analyze lighter datasets in order to compute and predict activity types.
The seven chosen models were trained and tested in order to determine the following metrics: accuracy, i.e., the proportion of correctly classified sets out of the total number of used sets; precision, i.e., how many instances were correctly classified as positive out of the total number of positive instances predicted by the model; recall, i.e., the ratio between the number of correctly classified positive instances and the number of actual positive instances; and the F1 score, i.e., the harmonic mean of the precision and the recall, which helps to assess the overall performance of the model.
The performance metrics for each input set are presented in Table 2. As can be observed in Figure 6, where the performance for input set 1 is visually represented, all seven models have a median accuracy over 0.89, with the gradient boosting model reaching 0.96. The working mechanisms of this model, which is more robust to overfitting, result in a more accurate prediction. The same result can be observed for the decision tree and random forest models, which, like the gradient boosting model, use tree-based models for their predictions. Overall, the gradient boosting model outperformed the other models in all metrics, making it the most suitable model for activity type recognition. Because the datasets are time series, meaning that they are recorded one after the other, the other models can be adjusted in order to detect false positive results and correct them during prediction.
Comparing the three input sets, the gradient boosting and random forest classifiers demonstrated remarkable consistency in their performance metrics across diversified datasets. This demonstrates the ability of the models to adapt to data variations. Both classifiers consistently ranked among the highest performers in terms of accuracy, precision, recall, and F1 score metrics. While the k-nearest neighbors classifier achieved decent performance, it fell behind the tree-based models when lighter datasets were provided.
The logistic regression classifier initially achieved decent performance, but it demonstrated the most substantial decrease in performance when lighter datasets were provided, making it unsuitable for such classifications. The Gaussian NB model was also robust.

4. Discussion and Conclusions

The data visualization captured various aspects of raw sensor data, each plot enabling a different interpretation for each activity. The differences in each visual representation enable us to distinguish between different activities, and this means that classification models can provide valuable results.
Machine learning models provide great results in terms of performance for the classification of activity types. The performance of all models on input set 3 was either similar to or better than their performance on input set 2. This suggests that the reduced data in input set 3 still captured the essential patterns needed for prediction, while the data in input set 2 may lack some significant features. The use of input set 1 required more processing power, and this has a direct impact on the hardware specifications of a wearable. It is not necessary to process all the data from the wearable sensors; the same results can be obtained with a low-cost wearable.
The results from both the data visualization and the machine learning comparison indicate the promising potential of a lightweight system which can assess different activities performed by an elderly individual during the course of a day in order to detect frailty. Activity detection can be applied to daily activities and provide energy expenditure insights. Energy expenditure is considered a baseline for physical activity, and it can be used in conjunction with other information to quantify early signs of frailty in the elderly.
It is safe to assert that using a combination of an accelerometer, an orientation sensor, and heart rate data is sufficient to distinguish between different daily activities. The comparison between the initial input data and the lighter datasets derived from it gives another valuable insight: it is not necessary to transfer all the data from a smartwatch to a data processor to extract valuable information about activity types. Effective results can be obtained using the vector magnitude of the accelerations and the orientation sensor quaternions.
More research is needed to overcome the limitations of the prototype. The most concerning of these is the subjectivity and variability of the collected data. Different people may exhibit different patterns of movement during fast walk, and more analysis is needed to see how data varies among individuals with different characteristics (e.g., age, weight, and height). The nature of the data collection is another limitation: to obtain big datasets requires a lot of physical activity in different recording sessions, and this is a challenge.
The frailty-detection process should also involve the measurement and analysis of physiological parameters. Due to technical and financial limitations, our prototype only records heart rate values. Future work should also aim to include other parameters, such as respiratory rate, blood pressure, and blood oxygenation, to detect whether there are connections between these and early signs of frailty.
Collecting data on the movement patterns of individuals, especially in the context of physical activity, may involve capturing sensitive information that these individuals might not be comfortable sharing. These could include details about their health conditions, disabilities, or other personal details that they may not want to disclose or have used against them. Moreover, there is a risk that the data collected through these prototypes could be vulnerable to misuse or unauthorized access. If the collected data are not handled properly, they could be exploited by malicious entities for purposes such as identity theft, targeted advertising, or discriminatory practices. Therefore, it is crucial to address the ethical considerations surrounding data collection in prototype technologies. This includes implementing robust security measures, obtaining informed consent from participants, and ensuring that data are anonymized and used only for their intended purposes. The consideration of these ethical concerns is essential for the responsible development and deployment of prototype technologies as it helps to safeguard individuals’ privacy and maintain trust in the research and development process.
Given that frailty detection is a multidimensional process that involves leveraging various information sources from a user, the models do not need to achieve high accuracy. Due to technical limitations, Further research is necessary to address, according to Fried’s phenotype, exhaustion, slowness, and weakness, using smart devices. The next step in this project is to record data from clinically diagnosed frail individuals and compare their extracted data to data from healthy individuals with the aim of detecting significant differences. This paper demonstrates that when detecting frailty insights using a wearable, it is possible to use artificial intelligence to distinguish between different activity types and compute an overall physical activity score to assess frailty criteria. Future work should investigate whether a individual’s slowness can also be extracted from wearable sensor data.

Author Contributions

Conceptualization, B.-I.C., G.-V.S., N.G. and A.V.; methodology, B.-I.C., G.-V.S., M.G. and A.V.; software, B.-I.C. and G.-V.S.; validation, B.-I.C., G.-V.S., A.V., I.M. and R.P.; writing—original draft preparation, B.-I.C.; writing—review and editing, G.-V.S., A.V., N.G. and I.M.; supervision, N.G. and G.D.; project administration, A.V.; funding acquisition, B.-I.C., N.G. and A.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Romanian Ministry of Education and Research, CCC DI-UEFISCDI, project number PN-III-P3-3.5-EUK-2019-0202, within PNCDI III. The results presented in this article were been funded by the Ministry of Investments and European Projects through the Human Capital Sectoral Operational Program 2014-2020, Contract no. 62461/03.06.2022, SMIS code 153735.

Institutional Review Board Statement

Ethical review and approval were waived for this study due to nature of manuscript.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wong, J.C.; Dolan, L.M.; Yang, T.T.; Hood, K.K. Insulin Pump Use and Glycemic Control in Adolescents with Type 1 Diabetes: Predictors of Change in Method of Insulin Delivery across Two Years. Pediatr. Diabetes 2015, 16, 592–599. [Google Scholar] [CrossRef] [Green Version]
  2. Patel, D.; Tarakji, K.G. Smartwatch Diagnosis of Atrial Fibrillation in Patient with Embolic Stroke of Unknown Source: A Case Report. Cardiovasc. Digit. Health J. 2021, 2, 84–87. [Google Scholar] [CrossRef] [PubMed]
  3. Dickson, E.L.; Ding, E.Y.; Saczynski, J.S.; Han, D.; Moonis, M.; Fitzgibbons, T.P.; Barton, B.; Chon, K.; McManus, D.D. Smartwatch Monitoring for Atrial Fibrillation after Stroke—The Pulsewatch Study: Protocol for a Multiphase Randomized Controlled Trial. Cardiovasc. Digit. Health J. 2021, 2, 231–241. [Google Scholar] [CrossRef] [PubMed]
  4. Rovini, E.; Maremmani, C.; Cavallo, F. How Wearable Sensors Can Support Parkinson’s Disease Diagnosis and Treatment: A Systematic Review. Front. Neurosci. 2017, 11, 555. [Google Scholar] [CrossRef] [PubMed]
  5. Durán-Vega, L.A.; Santana-Mancilla, P.C.; Buenrostro-Mariscal, R.; Contreras-Castillo, J.; Anido-Rifón, L.E.; García-Ruiz, M.A.; Montesinos-López, O.A.; Estrada-González, F. An IoT System for Remote Health Monitoring in Elderly Adults through a Wearable Device and Mobile Application. Geriatrics 2019, 4, 34. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Santana-Mancilla, P.C.; Anido-Rifón, L.E.; Contreras-Castillo, J.; Buenrostro-Mariscal, R. Heuristic Evaluation of an IoMT System for Remote Health Monitoring in Senior Care. Int. J. Environ. Res. Public Health 2020, 17, 1586. [Google Scholar] [CrossRef]
  7. Sim, I. Mobile Devices and Health. N. Engl. J. Med. 2019, 381, 956–968. [Google Scholar] [CrossRef] [PubMed]
  8. Fried, L.P.; Tangen, C.M.; Walston, J.; Newman, A.B.; Hirsch, C.; Gottdiener, J.; Seeman, T.; Tracy, R.; Kop, W.J.; Burke, G.; et al. Frailty in older adults: Evidence for a phenotype. J. Gerontol. Ser. A Biol. Sci. Med. Sci. 2001, 56, M146–M157. [Google Scholar] [CrossRef] [PubMed]
  9. Ahmed, N.; Mandel, R.; Fain, M.J. Frailty: An Emerging Geriatric Syndrome. Am. J. Med. 2007, 120, 748–753. [Google Scholar] [CrossRef]
  10. Khan, K.T.; Hemati, K.; Donovan, A.L. Geriatric Physiology and the Frailty Syndrome. Anesth. Clin. 2019, 37, 453–474. [Google Scholar] [CrossRef] [PubMed]
  11. Mohler, M.J.; Wendel, C.S.; Taylor-Piliae, R.E.; Toosizadeh, N.; Najafi, B. Motor Performance and Physical Activity as Predictors of Prospective Falls in Community-Dwelling Older Adults by Frailty Level: Application of Wearable Technology. Gerontology 2016, 62, 654–664. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Galán-Mercant, A.; Cuesta-Vargas, A.I. Clinical Frailty Syndrome Assessment Using Inertial Sensors Embedded in Smartphones. Physiol. Meas. 2015, 36, 1929–1942. [Google Scholar] [CrossRef] [PubMed]
  13. Hollewand, A.M.; Spijkerman, A.G.; Bilo, H.J.G.; Kleefstra, N.; Kamsma, Y.; Van Hateren, K.J.J. Validity of an Accelerometer-Based Activity Monitor System for Measuring Physical Activity in Frail Older Adults. J. Aging Phys. Act. 2016, 24, 555–558. [Google Scholar] [CrossRef] [PubMed]
  14. Park, K.N.; Kim, S.H. Consumer Wearable Device-Based Measures of Physical Activity and Energy Expenditure in Community-Dwelling Older Adults with Different Levels of Frailty A STROBE Compliant Study. Medicine 2022, 101, E31863. [Google Scholar] [CrossRef] [PubMed]
  15. Da Silva, V.D.; Tribess, S.; Meneguci, J.; Sasaki, J.E.; Garcia-Meneguci, C.A.; Carneiro, J.A.O.; Virtuoso, J.S. Association between Frailty and the Combination of Physical Activity Level and Sedentary Behavior in Older Adults. BMC Public Health 2019, 19, 709. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Del Pozo-Cruz, B.; Mañas, A.; Martín-García, M.; Marín-Puyalto, J.; García-García, F.J.; Rodriguez-Mañas, L.; Guadalupe-Grau, A.; Ara, I. Frailty Is Associated with Objectively Assessed Sedentary Behaviour Patterns in Older Adults: Evidence from the Toledo Study for Healthy Aging (TSHA). PLoS ONE 2017, 12, e0183911. [Google Scholar] [CrossRef] [PubMed]
  17. Bao, L.; Intille, S.S. Activity Recognition from User-Annotated Acceleration Data BT. In UbiComp 2002: Ubiquitous Computing; Springer: Berlin/Heidelberg, Germany, 2004; Volume 3001, pp. 1–17. [Google Scholar]
  18. Attal, F.; Mohammed, S.; Dedabrishvili, M.; Chamroukhi, F.; Oukhellou, L.; Amirat, Y. Physical Human Activity Recognition Using Wearable Sensors. Sensors 2015, 15, 31314–31338. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Hills, A.P.; Mokhtar, N.; Byrne, N.M. Assessment of Physical Activity and Energy Expenditure: An Overview of Objective Measures. Front. Nutr. 2014, 1, 1–16. [Google Scholar] [CrossRef] [PubMed]
  20. Ciubotaru, B.I.; Sasu, V.G.; Vasilateanu, A.; Goga, N.; Dragomir, R.; Popovici, A.F. A Quantitative Research for Determining the User Requirements for Developing a System to Assist People with Frailty. In Proceedings of the 2021 23rd International Conference on Control Systems and Computer Science Technologies, CSCS, Bucharest, Romania, 26–28 May 2021; pp. 41–45. [Google Scholar] [CrossRef]
  21. Peters, L.L.; Boter, H.; Burgerhof, J.G.M.; Slaets, J.P.J.; Buskens, E. Construct Validity of the Groningen Frailty Indicator Established in a Large Sample of Home-Dwelling Elderly Persons: Evidence of Stability across Age and Gender. Exp. Gerontol. 2015, 69, 129–141. [Google Scholar] [CrossRef] [PubMed]
  22. Ciubotaru, B.I.; Sasu, G.V.; Goga, N.; Vasilateanu, A.; Popovici, A.F. Architecture of a Non-Intrusive IoT System for Frailty Detection in Older People. Electronics 2023, 12, 2043. [Google Scholar] [CrossRef]
Figure 1. General architecture of IoT system and main data flow.
Figure 1. General architecture of IoT system and main data flow.
Applsci 13 08702 g001
Figure 2. Accelerations for each activity.
Figure 2. Accelerations for each activity.
Applsci 13 08702 g002
Figure 3. Vector magnitude for each acceleration.
Figure 3. Vector magnitude for each acceleration.
Applsci 13 08702 g003
Figure 4. Three-dimensional representation of activities.
Figure 4. Three-dimensional representation of activities.
Applsci 13 08702 g004
Figure 5. Euler’s angles (based on orientation sensor).
Figure 5. Euler’s angles (based on orientation sensor).
Applsci 13 08702 g005
Figure 6. Visual representation of model performances.
Figure 6. Visual representation of model performances.
Applsci 13 08702 g006
Table 1. Data frame structure.
Table 1. Data frame structure.
activityxyzgxgygz q 0 q 1 q 2 q 3 Wtimestamp
Table 2. Input set 1, input set 2, and input set 3 performance comparison.
Table 2. Input set 1, input set 2, and input set 3 performance comparison.
ModelAccuracyPrecisionRecallF1 Score
123123123123
Logistic regression0.80950.60540.76640.80440.55880.7740.80950.60540.76640.80010.57440.7574
Decision tree0.91380.9070.93880.91550.90670.93930.91380.9070.93880.91440.90690.939
Random forest0.95240.92520.95460.9520.92450.95410.95240.92520.95460.9520.92480.9541
Gradient boosting0.96370.92520.94560.96420.92410.94540.96370.92520.94560.96350.92440.9454
K-nearest neighbors0.91380.86170.85030.91560.85880.84790.91380.86170.85030.91270.860.8474
SVC0.82540.80950.80950.7360.72190.72380.82540.80950.80950.77360.75730.7577
Gaussian NB0.88660.86390.87070.89140.8610.86690.88660.86390.87070.88830.85740.8679
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ciubotaru, B.-I.; Sasu, G.-V.; Goga, N.; Vasilățeanu, A.; Marin, I.; Goga, M.; Popovici, R.; Datta, G. Prototype Results of an Internet of Things System Using Wearables and Artificial Intelligence for the Detection of Frailty in Elderly People. Appl. Sci. 2023, 13, 8702. https://doi.org/10.3390/app13158702

AMA Style

Ciubotaru B-I, Sasu G-V, Goga N, Vasilățeanu A, Marin I, Goga M, Popovici R, Datta G. Prototype Results of an Internet of Things System Using Wearables and Artificial Intelligence for the Detection of Frailty in Elderly People. Applied Sciences. 2023; 13(15):8702. https://doi.org/10.3390/app13158702

Chicago/Turabian Style

Ciubotaru, Bogdan-Iulian, Gabriel-Vasilică Sasu, Nicolae Goga, Andrei Vasilățeanu, Iuliana Marin, Maria Goga, Ramona Popovici, and Gora Datta. 2023. "Prototype Results of an Internet of Things System Using Wearables and Artificial Intelligence for the Detection of Frailty in Elderly People" Applied Sciences 13, no. 15: 8702. https://doi.org/10.3390/app13158702

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