Next Article in Journal
Integrated Precision High-Frequency Signal Conditioner for Variable Impedance Sensors
Previous Article in Journal
A Calculation Method of Bearing Balls Rotational Vectors Based on Binocular Vision Three-Dimensional Coordinates Measurement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Utilizing IoMT-Based Smart Gloves for Continuous Vital Sign Monitoring to Safeguard Athlete Health and Optimize Training Protocols

by
Mustafa Hikmet Bilgehan Ucar
1,
Arsene Adjevi
1,
Faruk Aktaş
2 and
Serdar Solak
1,*
1
Information Systems Engineering, Kocaeli University, Umuttepe Campus, 41001 Kocaeli, Turkey
2
Biomedical Engineering, Kocaeli University, Umuttepe Campus, 41001 Kocaeli, Turkey
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(20), 6500; https://doi.org/10.3390/s24206500
Submission received: 13 August 2024 / Revised: 15 September 2024 / Accepted: 27 September 2024 / Published: 10 October 2024
(This article belongs to the Section Internet of Things)

Abstract

:
This paper presents the development of a vital sign monitoring system designed specifically for professional athletes, with a focus on runners. The system aims to enhance athletic performance and mitigate health risks associated with intense training regimens. It comprises a wearable glove that monitors key physiological parameters such as heart rate, blood oxygen saturation (SpO2), body temperature, and gyroscope data used to calculate linear speed, among other relevant metrics. Additionally, environmental variables, including ambient temperature, are tracked. To ensure accuracy, the system incorporates an onboard filtering algorithm to minimize false positives, allowing for timely intervention during instances of physiological abnormalities. The study demonstrates the system’s potential to optimize performance and protect athlete well-being by facilitating real-time adjustments to training intensity and duration. The experimental results show that the system adheres to the classical “220-age” formula for calculating maximum heart rate, responds promptly to predefined thresholds, and outperforms a moving average filter in noise reduction, with the Gaussian filter delivering superior performance.

1. Introduction

The real-time monitoring of human physiological functions has gained considerable momentum, particularly in the fields of sports and healthcare. This increasing focus highlights the valuable insights that can be obtained from analyzing the body’s responses during various activities, thereby enabling more effective optimization of training programs and healthcare interventions [1]. The ability to monitor physiological parameters provides a crucial opportunity to enhance athletic performance and overall well-being, making it an essential element in both sports science and health monitoring systems [2,3,4].
This advancement has been driven by the rapid progress of the Internet of Things (IoT), supported by innovations in sensor technology, communication systems, and personal computing devices. These developments have paved the way for new possibilities in wearable healthcare devices, making sensors more accessible and cost-effective while enabling the real-time monitoring of critical physiological parameters such as functional movements, biomechanical factors, and vital signs [5,6]. For athletes, such data are essential for optimizing performance and reducing injury risk by allowing training plans to be customized to individual needs. Wearable monitoring systems facilitate continuous data collection, enabling the design of precise, personalized training and treatment strategies aimed at injury prevention [7]. Heart rate (HR) is a fundamental physiological metric, extensively utilized to evaluate cardiovascular responses both during physical exertion and throughout recovery phases. Since HRmax is a crucial measure for prescribing exercise intensity and has a strong correlation with maximum oxygen uptake [7], establishing a threshold based on the “220-age” formula [8] is essential for ensuring safe running practices. This threshold helps in providing timely alerts to athletes if their heart rate exceeds the recommended limits, thereby preventing potential health risks. Illustrated in Figure 1 are the applications of IoT in sports, showing the integration of smart sports devices and wearables equipped with embedded sensors.
In our study, the reasons for the use of wearable gloves in athletes, especially runners, are briefly as follows:
  • Sensor placement: The proposed wearable gloves can offer more precise or stable positioning for certain sensors (e.g., gyroscope) that require better alignment with hand movements for accuracy. For example, while the gyroscope placed on the glove measures speed and acceleration, the sensor placed on the fingertip of the glove measures pulse and SpO2.
  • Targeted application: The glove can provide better integration of multiple sensors in a single wearable device that captures runner-specific hand movements, which may not be as effective in current wristband-like products on the market. In our study, it is possible to place sensors in appropriate locations on the glove to collect data with high accuracy.
  • Enhanced measurement: The glove can also allow for more accurate or consistent measurements of hand movement, temperature, or other parameters that are specifically relevant to runners.
In addition to the potential advantages mentioned above, we propose an alternative wearable system for athlete tracking in our study. Moreover, when compared to similar products on the market, the proposed wearable glove approach stands out with its low cost, easy accessibility, and scalability features. The primary objective of this paper is to introduce a wearable glove system equipped with an alarm feature that monitors runners’ speed, heart rate, SpO2, body temperature, and ambient temperature across three distinct phases: resting, walking, and running. The system provides insights into the data collected and alert state based on the monitored parameters during these different phases.
The structure of the paper is as follows: Section 2 provides a review of the existing literature, Section 3 details the proposed system, and Section 4 covers the experimental tests, results, challenges encountered, and future research directions. Finally, Section 5 concludes the paper with a summary of the findings.

2. Literature Review

Monitoring athletes’ vital signs during running is essential for optimizing performance and ensuring well-being, providing timely guidance when potential issues arise. Various methods have been developed to track physiological parameters under diverse and challenging conditions. One prevalent approach is the use of wearable smartwatches, which monitor heart rate, SpO2, and hand movement [9,10,11]. Additionally, more specialized systems have been designed, including backpacks equipped with satellite antennas and microcontrollers connected to heart rate sensors worn on the athlete’s finger [12], and similar without satellite communication features, to monitor a variety of physiological parameters through integrated wearable sensors, including heart rate, oxygen saturation, body temperature, blood pressure, and other relevant metrics [13]. Other innovations include smart gloves designed for monitoring fitness exercises [14,15] and combat sports, such as boxing, to aid in mastering defense and punching techniques [16]. Furthermore, body sensor network systems have been developed for mountaineers to enhance safety and performance [17].
Zhao et al. pioneered a wearable sports posture measurement system integrated with Internet of Things (IoT) technology [6]. Through experiments on common sports postures, their system provides critical insights into performance. However, they emphasize the need for caution when assessing heart rate variability (HRV) using non-ECG devices, recommending ECG signals and a minimum respiratory rate of 10 breaths per minute for more accurate HRV analysis in athletes. Similarly Neupert et al. and Karlsson et al. have conducted parallel studies examining athlete monitoring techniques in elite sports, focusing on the United Kingdom [18], as well as acclimatization and training responses of elite cross-country skiers and biathletes at an altitude of 1800 m over a 17–21-day period [19]. Thornton et al. focused their research on the analysis and visualization of athlete data to optimize performance and training strategies [20].
Pawlik et al. conducted practical research on fatigue and training load factors in volleyball, aiming to evaluate both internal and external loads experienced by players during a competitive season [21]. Utilizing accelerometers and subjective assessments like the perceived exertion (RPE) and total quality recovery scale (TQR) questionnaires, they monitored eleven female athletes across five training days. Their results showed that tracking acceleration counts could provide valuable insights into the specific demands placed on volleyball players, aiding in the optimization of training and recovery. Similarly, Rebelo et al. explored this topic with male volleyball athletes, reinforcing the importance of load monitoring in sports [22].
Additionally, innovations such as the system developed by Oktavius et al., which monitors cyclists’ body fatigue by analyzing cortisol levels through a sweat sensor, enable real-time assessments of stress and endurance during cycling performance [23]. Elshafei and Shihab took a different approach by focusing on muscle fatigue monitoring using sensors during repetitive muscle contractions, which is particularly useful for gym and bodybuilding activities [24].
In terms of heart rate monitoring, Huifeng et al. introduced a heart rate sensor designed to track electrical activity in the heart, offering valuable cardiovascular data across various sports disciplines [2]. Zhao and Li expanded this field with the development of a body sensor network (BSN) aimed at monitoring body motion and physiological parameters, which enhances both performance and safety across multiple sports [25].
The use of electromyography (EMG) sensors to track muscle activity has also gained prominence, with Taborri et al. demonstrating how EMG can improve training regimens and prevent injuries by analyzing muscle dynamics during body movements [26]. Meanwhile, Scataglini et al. developed a temperature monitor to assess skin convective heat flux, particularly beneficial for runners in managing heat exposure and optimizing cooling strategies during races [27].
Finally, Gao et al. introduced a cutting-edge wearable sweat analysis technology that monitors not only psychological and physical conditions but also metabolism and body adaptability. This technology has broad applications across different sports and provides comprehensive data to better manage athletic performance [28]. In addition to sports applications, notable advancements have been made in the healthcare sector to address hand-arm vibration syndrome. Aizuddin and Jalil provided a thorough review of this field, highlighting the critical enabling technologies such as sensor and wireless communication technologies. They also proposed a conceptual model for a smart wearable system designed to measure hand-transmitted vibrations, underscoring the potential of such systems in improving healthcare outcomes [29].
In our comprehensive literature survey, it is noteworthy that none of the methods investigated thus far incorporate a built-in alert system. The absence of such a critical feature poses a significant limitation, particularly in the context of athlete monitoring. Real-time alerts play a pivotal role in promptly notifying athletes when potential issues or anomalies arise during training or performance. The integration of a robust alert system is imperative for enhancing the overall effectiveness of athlete monitoring systems, ensuring timely interventions, and ultimately contributing to the optimization of athletic performance and well-being. In light of this gap in existing methodologies, our research endeavors to address this critical need by incorporating an advanced built-in alert system within our wearable technology.

3. Proposed System

This section outlines the components of the proposed system, which integrates advanced sensor technologies to provide comprehensive vital sign monitoring for professional athletes. The system features the MPU6050 for motion tracking and the MAX30100 for real-time heart rate and SpO2 measurements, along with other sensors described below. These sensors are seamlessly integrated into a unified framework, enabling efficient data acquisition and transmission.
Additionally, an algorithm has been implemented to analyze the collected data and generate alerts when predefined thresholds for physiological parameters are exceeded. This ensures that any critical changes in the athlete’s health are promptly addressed.
Figure 2 presents the block diagram of the proposed system, which incorporates both hardware and software components. The hardware elements include the MAX30100 for the real-time measurement of the pulse, the MPU6050 for the tracking of motion, the vibration motor for the provision of tactile feedback, the MLX9064 for ambient and body temperature measurement, and the ESP8266 for the transmission of data via wireless communication. These hardware components function in conjunction with one another to enable the acquisition, processing, and transmission of data. In addition to the aforementioned hardware components, software elements such as the Firebase database serve to provide the necessary backend infrastructure for the storage and management of the collected data. This comprehensive representation offers a detailed overview of the system’s composition, highlighting the integration of diverse elements to facilitate vital sign monitoring for professional athletes. The entire device is powered via USB cable connected to a PC, enabling both power supply and real-time data transfer through the UART protocol for immediate screening and testing.

3.1. Hardware Setup

The front and back views of the proposed smart glove system are shown in Figure 3. The hardware configuration is meticulously designed to capture comprehensive data essential for monitoring an athlete’s physiological parameters during exercise. This integrated hardware setup ensures a robust foundation for our monitoring system, combining precision in data acquisition with real-time communication mechanisms for a comprehensive understanding of an athlete’s health and performance.
As seen in Figure 3, the key components of the hardware setup of the proposed smart glove system consist of ESP8266 as a microcontroller, MAX30100, MPU6050, MLX9064 sensors connected to this microcontroller, and a vibration motor for alert. In this work, the ESP8266 microcontroller is a versatile and powerful component programmed with the Arduino IDE. This microcontroller plays a pivotal role in collecting data from various sensors, including the MPU6050 and pulse sensor. It facilitates the seamless integration of different data streams, ensuring efficient communication between the sensors and the central processing unit. The ESP8266 is also responsible for retrieving real-time heart rate, pulse data, and accurate datetime from an Network Time Protocol (NTP) server. The integration of the MAX30100 into the system adds a crucial dimension to the hardware setup. This component continuously provides real-time heart rate and SpO2 data, a vital metric for evaluating an athlete’s physiological response during exercise. Its seamless incorporation ensures accurate and timely monitoring of the cardiovascular aspect of the athlete’s performance. The MPU6050 sensor is employed to monitor the athlete’s movement by capturing accelerometer and gyroscope data on the x, y, and z axes. This sensor offers invaluable insights into the dynamic aspects of physical activities, enabling a comprehensive analysis of the athlete’s motion and posture during different exercises. The MLX9064 sensor is utilized for measuring body and ambient temperatures, providing critical environmental data for assessing the athlete’s thermal status during activity. The vibration motor integrated into the system functions as an alert mechanism that increases the interaction of the hardware. It provides immediate feedback to the athlete by vibrating when anomalies such as a high heart rate or velocity exceeding the threshold are detected.

3.2. Data Collection and Transmission

In this work, the ESP8266 microcontroller plays a pivotal role in the seamless collection and transmission of data. Upon gathering relevant information, the ESP8266 meticulously processes the collected data, employing an efficient algorithm tailored to the specific requirements of the application. This algorithm ensures precision and accuracy in the treatment of data, laying the foundation for robust and reliable subsequent analyses.
The transmission of processed data is facilitated through a secure connection to the Firebase Real-time Database (RTDB), a cloud-based platform known for its scalability and real-time synchronization capabilities. This integration allows for the swift and efficient transfer of data to the cloud, creating a centralized repository for storage and retrieval. The Firebase RTDB serves as a dynamic and responsive backend, accommodating the influx of data in real-time, which is crucial for applications demanding instantaneous updates and monitoring.
To ensure the temporal precision of our data collection, our system integrates an NTP server. Given that ESP8266 lacks a real-time clock module, we rely on retrieving date and time information from an online NTP server when the device is connected to Wi-Fi. This integration plays a pivotal role in furnishing accurate timestamping and synchronization, ensuring coherence among data points.
For the device to interact with the Firebase RTDB, several specific steps are necessary. On the device side, we first ensure the latest library version is installed on the Arduino, enabling communication with the Firebase endpoint for data transmission and reception. To facilitate dynamic Wi-Fi connection, we utilize the Wi-Fi manager library, allowing us to input Wi-Fi credentials at runtime rather than hardcoding them, thus enabling connectivity to any available Wi-Fi access point. Once successfully connected to Wi-Fi and after verifying sensor connectivity, data transmission commences at one-minute intervals. This frequent interval is crucial for promptly detecting any fluctuations in the athlete’s vital sign status.
On the Firebase side, as per the library documentation, data storage at a designated node in the Firebase RTDB involves using specific functions such as set, setInt, setFloat, setDouble, setString, setJSON, setArray, setBlob, and setFile. In our case, we utilize setFloat for parameters like acceleration (x, y, z), gyroscope readings (x, y, z), temperatures, heart rate (BPM—beats per minute), SpO2, and timestamps (in UTC format), while setInt is employed for alert status. Retrieval of these data points is facilitated using the getFloat and getInt functions, respectively.
Authentication credentials are imperative for accessing our Firebase RTDB. Hence, we establish a username–password combination, alongside utilizing the Firebase API key in the connection handler on the device side. Furthermore, we implement a design modification by modifying the rules to restrict access solely to authenticated users, ensuring data security and integrity. The user can only access the database nodes under the node with its user UID. Each node within the database holds pertinent data accessible through designated paths such as sensor/acc/x, sensor/acc/y, sensor/acc/z, sensor/gyro/x, sensor/gyro/y, sensor/gyro/z, sensor/temp, sensor/BPM, and timestamp, alongside/sensor/alert. The ’alert’ node facilitates binary control, accepting values of 1 or 0 to initiate or halt alerts the vibration motor.

3.3. Web Interface and Backend API

The web interface and backend API constitute integral components of our system, designed to enhance the user experience and ensure robust data management. The custom web interface as shown in Figure 4, meticulously crafted with HTML, CSS, and JavaScript, serves as an intuitive and user-friendly platform tailored for both athletes and health professionals. This interface provides a comprehensive visualization of the meticulously collected data, offering insightful representations and user-friendly features.
Complementing the frontend, the backend API, developed with the Flask framework in Python, serves as the backbone of our system. This API facilitates seamless and secure communication with the Firebase RTDB, establishing a dynamic connection that ensures swift and efficient data retrieval. The utilization of the Flask framework enables us to create a scalable and responsive API that aligns seamlessly with the dynamic requirements of our system.
By leveraging the capabilities of the Firebase RTDB, our backend ensures real-time updates on the web interface, empowering users with timely and accurate information. This synchronization between the web interface and backend not only enhances the overall user experience but also ensures that athletes and health professionals have access to the latest insights derived from the ongoing monitoring process.
In summary, the synergy between the custom web interface and the robust backend API is pivotal in delivering a cohesive and effective solution. The user-centric design of the web interface, coupled with the efficiency of the backend communication through Flask and Firebase, forms the technological backbone of our system, fostering an environment where data visualization, accessibility, and real-time updates converge to elevate the utility and impact of our health monitoring solution.

4. Alert Mechanism and Experimental Study

The alert mechanism stands as a cornerstone in our system, playing a pivotal role in ensuring athlete safety and well-being. Going beyond mere monitoring, our system boasts an advanced alert system tailored to swiftly respond to specific physiological thresholds. One such critical threshold centers around the athlete’s heart rate. For instance, during high-speed running at 100 cm/s, if the heart rate surpasses a predefined level, such as 150 BPM, an immediate alert is triggered and each triggered alert takes 2 s to reset. The system is built around predefined threshold values, such as the heart rate surpassing 150 BPM. These thresholds can be customized or adapt based on an athlete’s individual performance data, including baseline heart rate during training or running speed. The training data used to set these thresholds are derived from experiments with professional athletes or established physiological norms, ensuring precise and personalized monitoring.
To validate the effectiveness of our devices, we conducted tests utilizing a 2.7 mm mini vibration motor. Positioned inside gloves and placed against the athlete’s skin, this motor can emit vibrations in almost any circumstance, including varying temperatures, thus ensuring reliable alert delivery.
As shown in Figure 5, when running, an athlete’s hands perform a part of a circular up-and-down movement. The elbow is the most appropriate point to take as the origin since it fluctuates around the center of the virtually formed circle. Since the origin of the circle (which in our case is the athlete’s elbow) is not fixed, there is a slight variation in the radius values, which we neglect for now.
The linear speed, a crucial metric for assessing an athlete’s velocity during physical activities, is calculated using the angular velocity data obtained from the MPU6050. To calculate the linear speed, we first determine the angular speed in rad/s on each axis x , y , z . The relationship between angular velocity ( ω ) and linear velocity ( v ) is given by the cross-product:
v = ω × r
where v is the linear velocity, ω is the angular velocity vector, and r is the position vector from the axis of rotation to the point of interest.
For a point in 3D space with coordinates ( r x , r y , r z ) , if ω = ( ω x , ω y , ω z ) and r = ( r x , r y , r z ) , the linear velocity components v x , v y , and v z can be calculated as follows:
v x = ω y × r z ω z × r y
v y = ω z × r x ω x × r z
v z = ω x × r y ω y × r x
This results in a linear velocity vector v = ( v x , v y , v z ) . Finally, the linear speed is given by the magnitude of the linear velocity vector:
v = v x 2 + v y 2 + v z 2
Due to the inherent noise in sensor data, we applied two smoothing techniques to improve data quality: a moving average filter with a window size of 5 and a Gaussian filter with a sigma value of 2. The moving average filter was chosen for its simplicity and effectiveness in reducing random fluctuations by averaging data points within a defined window. The window size of 5 was selected to balance between smoothing the data and preserving enough detail to accurately reflect the underlying trends. The Gaussian filter was used to provide a more refined smoothing effect by applying a weighted average based on a Gaussian distribution, which helps to better handle noise while maintaining signal integrity. The sigma value of 2 was chosen to control the extent of smoothing, offering a compromise between over-smoothing and insufficient noise reduction. We present the results of each method in separate tables and graphs to clearly compare their effects on the data.
The moving average and Gaussian filter both serve as effective smoothing techniques, but they have distinct advantages and limitations. While the moving average filtering algorithm is straightforward to implement and computationally inexpensive, making it ideal for datasets with stable noise patterns and for identifying overall trends without being affected by short-term fluctuations, the Gaussian filtering algorithm offers more effective noise reduction, particularly for Gaussian noise, by assigning higher weights to values near the center of the window, and this results in better preservation of important signal features, such as edges and peaks, and a smoother transition with less distortion compared to the moving average.
In Table 1, which displays the athlete’s physiological and environmental data during the resting phase, we can clearly conclude that all data are relatively stable. The heart rate is around 75 BPM, SpO2 around 95%, body temperature around 35 °C, and speed around 0.5 cm/s. The alert value is zero everywhere, which is normal.
Table 2 shows the data variation when the athlete starts walking. These data show that the heart rate exhibits small variations. The SpO2 level remains around 95%, similar to the resting phase. The body temperature, captured from the sensor, is around 34 °C, and the linear speed reaches a maximum value of 62.94 cm/s, which is within normal limits. The alert value is still zero since the threshold has not been reached yet.
In the last phase (running), illustrated in Table 3, we observe a significant variation in the heart rate value, which reaches a maximum of 158 BPM. The speed also increases rapidly to around 292 cm/s (2.92 m/s). The SpO2 value remains constant around 96% during this phase. The most important observation is the change in the alert value, which occasionally triggers during running to signal the athlete to slow down or take a rest. This table illustrates the alert system, which was activated when the athlete exceeded the predefined thresholds for heart rate and speed, indicating that our system is functioning as intended.
We chose to present speed in cm/s instead of m/s to highlight the presence of gyroscope drift, even when there is no actual movement. Converting the speed into m/s would misleadingly suggest a perfect zero value, which does not accurately represent the minor fluctuations detected by the gyroscope.
In Table 4, we apply a moving average filter with a window size of 5 to the raw data during the resting phase. The resulting data exhibit more consistency and less deviation. Specifically, the SpO2 values are consistently 97, the heart rate remains around 77%, and the body temperature is approximately 35 °C with only minor decimal variations. The maximum speed value, initially around 1 cm/s, is smoothed to below 0.5 cm/s. This filtering method effectively reduces noise, providing a clearer representation of the athlete’s performance metrics.
Table 5 presents the filtered data using the same moving average method during the walking phase. As observed, the deviations between each reading are significantly reduced. This indicates that the filter performs well on less noisy data.
The final analysis in Table 6 shows the smoothed data during the running phase. The consistency and reduced deviation between readings demonstrate the efficacy of this filter. The SpO2 value is approximately 96%, the maximum heart rate is now 150, and the peak speed is smoothed to 198 cm/s compared to 292 cm/s in the raw data.
In summary, the moving average filtering method consistently reduces noise and provides a clearer, more accurate representation of physiological metrics across different phases of activity. In Table 7, Table 8 and Table 9, the raw data are filtered using a Gaussian filter for the resting, walking, and running phases, respectively. Compared to the tables related to moving average filtering, we observe that the noise is significantly reduced, and the instantaneous deviations approach zero. This indicates that the Gaussian filter performs better than the moving average method. This improvement is also visually evident in Figure 6.
Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 display comparisons of the raw data charts for heart rate, SpO2, body temperature, and speed alerts, respectively, across different phases of activity. These figures provide a visual representation of the data variations during each activity phase. Samples of 30 data points have been used to create tables summarizing key statistics and trends for each physiological parameter; these can be found in Table 1, Table 2 and Table 3.
Figure 11, Figure 12 and Figure 13 compare the moving average smoothed data charts across different phases of activity. These visualizations help us eliminate some of the sudden spikes observed during testing. As shown in Figure 13, the speed of the athletes during the resting phase appears as an almost perfectly flat line along the x-axis, indicating the ideal speed for this phase.
In the Gaussian filter data charts, Figure 14, Figure 15 and Figure 16 present a comparison of the Gaussian filter-smoothed data across different phases of activity. As illustrated, the Gaussian filter outperforms the moving average method in reducing noise and delivering a clearer, smoother representation of the data. This superior performance is evident in the sharper transitions and better preservation of significant signal features, making the Gaussian filter a more effective tool for analyzing physiological data.
After comparing the filtered data for each physiological parameter across different phases, we proceed to analyze the raw data alongside outputs from both the moving average and Gaussian filter methods for each parameter during every phase.
Figure 17 illustrates the comparison of raw heart rate data with data filtered using both the moving average and Gaussian filter methods. It is evident that both filters effectively suppress sudden spikes in the data. However, the Gaussian filter demonstrates superior performance by providing a smoother and more accurate representation of the heart rate data.
Figure 18, Figure 19 and Figure 20 depict similar comparisons for speed, SpO2, and body temperature, respectively. Each plot presents the original raw data alongside the filtered outputs. These comparisons consistently highlight the Gaussian filter’s capability to effectively reduce noise while preserving essential features of the physiological data.
Figure 21, Figure 22, Figure 23, Figure 24, Figure 25, Figure 26, Figure 27 and Figure 28 specifically illustrate these comparisons during both the walking and running phases, highlighting the effectiveness of the Gaussian filter across different activities and phases of the study.
In Figure 21, which shows the raw values alongside the filtered ones, it is evident that sudden spikes are effectively mitigated by both filters. For instance, the spike recorded around the 134th second of our testing indicated a heart rate of approximately 145 BPM, which is unusually high for someone walking. The moving average filter reduced this value to around 110 BPM, while the Gaussian filter brought it down further to 100 BPM, both of which are closer to the recently recorded normal value of approximately 95 BPM. By significantly reducing these spikes, the filters help prevent false alerts during the athlete’s exercise.
Another example can be observed in Figure 25, during the running phase. Here, the application of the moving average filter resulted in only three alert, compared to the raw data, which triggered seven alerts. This implies that four out of the seven alerts were false when using the raw data. The Gaussian filter further improved the situation by validating only one out of the seven alerts, demonstrating superior performance in eliminating false positives.
Overall, these figures underscore the importance of using advanced filtering techniques, such as the Gaussian filter, to enhance the accuracy and reliability of health monitoring systems during various physical activities. The significant reduction in false alerts ensures that the system provides more trustworthy data, which is crucial for the safety and performance monitoring of athletes.
Our alert mechanism transcends conventional methods, fostering a proactive and responsive approach to athlete safety. By providing immediate, tangible cues, our system empowers athletes to adjust their pace wisely, thereby reducing potential health risks associated with strenuous activities. This real-time alert feature underscores our commitment to enhancing athlete well-being and implementing proactive safeguards in sports and physical training.
Analyzing various graphs reveals a clear proportional relationship between velocity and heart rate across different activity phases. Although body temperature did not exhibit a distinct pattern, its variability suggests an increase during high-intensity sports activities. Meanwhile, SpO2 levels remained constant throughout all phases, indicating limited utility in predicting certain aspects of athlete performance.

4.1. Challenges

During the experimentation, several challenges were encountered. Firstly, the movement of sensors such as the MLX9064 and MAX30100 during running led to issues with sensor stability, resulting in occasional false peaks in the recorded data. These fluctuations affected the accuracy of our measurements during dynamic activities.
Additionally, the experimental setup was tested on a single individual, which limits the generalizability of our findings to diverse physiological profiles. Future studies should consider testing across a broader sample size to account for variability in athlete responses and to ensure the robustness and reliability of the developed device.
Achieving accurate speed calculations presented another challenge. Relying solely on the MPU6050 sensor proved insufficient. Integrating a GPS module could provide more precise and reliable speed measurements, particularly during high-speed activities, where precision is crucial. This combination would likely improve the overall accuracy of the data.
Another significant issue was related to I2C communication. Initially, we observed random data from the MLX9064 sensor when it was coupled with other sensors operating on the I2C protocol. After extensive investigation, we identified the problem: the MAX30100 operates at 4 kHz while the MLX9064 operates at 1 kHz. To resolve this, we modified the I2C bus speed of the MAX30100 to 1 kHz in the original C++ libraries, which resulted in stable and accurate data readings from both sensors. Another limitation of our system is its high degree of domain specificity, as it is primarily designed for runner athletes. For example, swimmers may encounter issues with sensor stability underwater, which could affect the accuracy of data collection. Additionally, swimmers exhibit different arm movements compared to runners, which could negatively impact the precision of gyroscope data and motion-based speed calculations.
Overall, addressing these challenges will enhance the performance and applicability of the device, making it a more reliable tool for monitoring athletic performance across different activities and individual profiles. Future efforts should focus on refining sensor stability, expanding the sample size for testing, and integrating additional technologies such as GPS to improve the accuracy and reliability of measurements.

4.2. Future Extensions

The inherent adaptability and versatility of this system open up exciting possibilities for future extensions that could significantly amplify its impact. One promising avenue is the development of personalized exercise plans for athletes, leveraging the wealth of data collected through the system’s comprehensive monitoring. By incorporating advanced analytics and machine learning algorithms, the system could evolve into a dynamic platform capable of providing individualized exercise recommendations. These recommendations would be finely tuned to an athlete’s specific health parameters, historical performance data, and real-time physiological feedback, thereby optimizing training regimens tailored to each athlete’s unique needs and goals with precision.
Moreover, the integration of predictive modeling could enhance the system’s functionality by forecasting potential areas for improvement or vulnerability to injuries. This proactive approach would allow athletes and their trainers to implement preventive measures, promoting long-term health and sustained peak performance.
Additionally, expanding the system to include collaborative features could facilitate communication and data sharing among athletes, coaches, and healthcare professionals. This collaborative aspect would foster a holistic approach to athlete well-being, enabling a seamless exchange of insights and recommendations for further fine-tuning training plans. Furthermore, future studies will explore the integration of artificial intelligence and machine learning techniques, focusing on training and adapting the alert system for various athlete profiles. Exploring the integration of emerging technologies, such as augmented reality (AR) or virtual reality (VR), could further enhance the overall user experience. Immersive training environments and interactive feedback mechanisms could be incorporated, creating engaging and effective training sessions for athletes.
The system’s foundation lays the groundwork for numerous future enhancements. By embracing personalization, advanced analytics, collaborative features, and emerging technologies, the system could evolve into a sophisticated and holistic platform that not only optimizes athletic performance but also contributes to the overall well-being and resilience of athletes in their pursuit of excellence.

5. Conclusions

This work introduces a sophisticated IoMT-based health monitoring and alert system meticulously crafted for athletes, showcasing the seamless integration of cutting-edge technologies. The combination of the ESP8266, Firebase, MAX30100, MPU6050, and MLX9064 sensors, along with a bespoke web interface and a Flask-based backend API, forms a robust ecosystem that facilitates real-time collection, storage, and visualization of health data. The immediate alert mechanism and incorporation of linear speed calculation enhance the safety and comprehensive monitoring of athletes during physical activities. Based on our findings, no clear correlation was observed between heart rate and SpO2 levels during the experiments. The system effectively adhered to the “220-age” formula, with athletes’ heart rates staying within safe limits throughout the test sessions. Moreover, the Gaussian filter demonstrated superior performance compared to the moving average filter in handling time-series data, producing smoother and more accurate results. Notably, without any filtering, only approximately 65% of alarms were true positives. In contrast, with the Gaussian filter applied, the system achieved a 100% true positive rate, indicating no false negatives. It is important to note that while the gyroscope data from the MPU6050 sensor may exhibit instability, this issue is scheduled for resolution in future iterations. In this paper, we applied moving average and Gaussian filters to stabilize the data, thereby reducing false alerts (false positive predictions), both of which demonstrated promising results. This commitment to refining data accuracy underscores our dedication to continuous improvement in athlete health monitoring within the dynamic realms of sports and fitness. Additionally, the integration of a well-defined training protocol enables tailored adjustments to training intensity and duration, optimizing performance and minimizing the risk of overexertion and injury.

Author Contributions

Conceptualization, M.H.B.U. and A.A.; methodology, A.A. and M.H.B.U.; software, A.A.; validation, M.H.B.U., S.S. and F.A.; investigation, M.H.B.U., F.A. and S.S.; writing—original draft preparation, M.H.B.U., A.A., F.A. and S.S.; writing—review and editing, M.H.B.U., F.A. and S.S.; visualization, A.A. and F.A.; supervision, M.H.B.U. and S.S.; project administration, M.H.B.U. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The original contributions presented in the study are included in the paper, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wu, W.; Li, L.; Li, Z.; Sun, J.; Wang, L. Extensible Integrated System for Real-Time Monitoring of Cardiovascular Physiological Signals and Limb Health. Adv. Mater. 2023, 35, e2304596. [Google Scholar] [CrossRef] [PubMed]
  2. Wang, H.; Kadry, S.N.; Raj, E.D. Continuous Health Monitoring of Sportsperson Using IoT Devices Based Wearable Technology. Comput. Commun. 2020, 160, 588–595. [Google Scholar]
  3. Seshadri, D.R.; Li, R.T.; Voos, J.E.; Rowbottom, J.R.; Alfes, C.M.; Zorman, C.A.; Drummond, C.K. Wearable Sensors for Monitoring the Physiological and Biochemical Profile of the Athlete. NPJ Digit. Med. 2019, 2, 72. [Google Scholar] [CrossRef] [PubMed]
  4. Li, S.; Zhang, B.; Fei, P.; Shakeel, P.M.; Samuel, R.D.J. Computational Efficient Wearable Sensor Network Health Monitoring System for Sports Athletics Using IoT. Aggress. Violent Behav. 2020, 101541. [Google Scholar] [CrossRef]
  5. Jiang, Y. Combination of Wearable Sensors and Internet of Things and Its Application in Sports Rehabilitation. Comput. Commun. 2020, 150, 167–176. [Google Scholar] [CrossRef]
  6. Zhao, Y.; You, Y. Design and Data Analysis of Wearable Sports Posture Measurement System Based on Internet of Things. Alex. Eng. J. 2021, 60, 691–701. [Google Scholar] [CrossRef]
  7. Xing, Z.; Hui, J.; Lin, B.; Wu, Z.; Mao, H. Recent Advances in Wearable Sensors for the Monitoring of Sweat: A Comprehensive Tendency Summary. Chemosensors 2023, 11, 470. [Google Scholar] [CrossRef]
  8. Piatrikova, E.; Rodríguez-Zamora, L.; Strojnik, V. Demarcating Exercise Intensity Domains in Freestyle Swimming: Is There an Alternative to Incremental Step Test and Beats Below HRmax Method? J. Strength Cond. Res. 2020, 34, 2575–2584. [Google Scholar] [CrossRef]
  9. Baldauf, M.; Müller, S.; Seeliger, A.; Küng, T.; Michel, A.; Züllig, W. Human Interventions in the Smart Factory—A Case Study on Co-Designing Mobile and Wearable Monitoring Systems with Manufacturing Staff. In Proceedings of the CHI Conference on Human Factors in Computing Systems, Yokohama, Japan, 8–13 May 2021. [Google Scholar]
  10. Aiello, G.; Certa, A.; Abusohyon, I.; Longo, F.; Padovano, A. Machine Learning Approach towards Real-Time Assessment of Hand-Arm Vibration Risk. IFAC-PapersOnLine 2021, 54, 1187–1192. [Google Scholar] [CrossRef]
  11. Fort, A.; Landi, E.; Moretti, R.; Parri, L.; Peruzzi, G.; Pozzebon, A. Hand-Arm Vibration Monitoring via Embedded Machine Learning on Low Power Wearable Devices. In Proceedings of the 2022 IEEE International Symposium on Measurements & Networking (M&N), Padua, Italy, 18–22 July 2022. [Google Scholar]
  12. Galli, A.; Narduzzi, C.; Peruzzi, G.; Pozzebon, A. Satellite IoT for Monitoring and Tracking of Athletes in Extreme Environments. In Proceedings of the 2022 IEEE International Workshop on Sport, Technology and Research (STAR), Trento-Cavalese, Italy, 6–8 July 2022; pp. 195–199. [Google Scholar]
  13. Churi, A.; Shakti, A.; Agrawal, S.; Khotele, J.; Sayyad, J.; Narkhede, P. Health Monitoring System for Mountaineers Using IoT. In Proceedings of the International Conference on Intelligent Systems Design and Applications; Springer: Cham, Switzerland, 2023; pp. 448–457. [Google Scholar]
  14. Akpa, A.H.E.; Fujiwara, M.; Suwa, H.; Arakawa, Y.; Yasumoto, K. A Smart Glove to Track Fitness Exercises by Reading Hand Palm. J. Sens. 2019, 2019, 9320145. [Google Scholar] [CrossRef]
  15. Zou, Y.; Wang, D.; Hong, S.; Ruby, R.; Zhang, D.; Wu, K. A Low-Cost Smart Glove System for Real-Time Fitness Coaching. IEEE Internet Things J. 2020, 7, 7377–7391. [Google Scholar] [CrossRef]
  16. Navas, V.X.; Destefano, J.; Koo, B.J.; Doty, E.; Westerfeld, D. Smart Glove. In Proceedings of the 2012 IEEE Long Island Systems, Applications and Technology Conference (LISAT), Farmingdale, NY, USA, 4 May 2012; pp. 1–4. [Google Scholar]
  17. Ward, S.; Hu, S.; Zecca, M. Effect of Equipment on the Accuracy of Accelerometer-Based Human Activity Recognition in Extreme Environments. Sensors 2023, 23, 1416. [Google Scholar] [CrossRef]
  18. Neupert, E.; Gupta, L.; Holder, T.; Jobson, S.A. Athlete Monitoring Practices in Elite Sport in the United Kingdom. J. Sports Sci. 2022, 40, 1450–1457. [Google Scholar] [CrossRef] [PubMed]
  19. Karlsson, Ø.; Laaksonen, M.S.; McGawley, K. Monitoring Acclimatization and Training Responses Over 17–21 Days at 1800 m in Elite Cross-Country Skiers and Biathletes. Front. Sports Act. Living 2022, 4, 852108. [Google Scholar] [CrossRef]
  20. Thornton, H.R.; Delaney, J.A.; Duthie, G.M.; Dascombe, B.J. Developing Athlete Monitoring Systems in Team Sports: Data Analysis and Visualization. Int. J. Sports Physiol. Perform. 2019, 14, 698–705. [Google Scholar] [CrossRef]
  21. Pawlik, D.; Mroczek, D. Fatigue and Training Load Factors in Volleyball. Int. J. Environ. Res. Public Health 2022, 19, 11149. [Google Scholar] [CrossRef]
  22. Rebelo, A.; Pereira, J.R.; Martinho, D.V.; Amorim, G.; Lima, R.; Valente-Dos Santos, J. Training Load, Neuromuscular Fatigue, and Well-Being of Elite Male Volleyball Athletes During an In-Season Mesocycle. Int. J. Sports Physiol. Perform. 2023, 18, 354–362. [Google Scholar] [CrossRef]
  23. Oktavius, A.K.; Gu, Q.; Wihardjo, N.; Winata, O.; Sunanto, S.W.; Li, J.; Gao, P. Fully-Conformable Porous Polyethylene Nanofilm Sweat Sensor for Sports Fatigue. IEEE Sens. J. 2021, 21, 8861–8867. [Google Scholar] [CrossRef]
  24. Elshafei, M.; Costa, D.E.; Shihab, E. On the Impact of Biceps Muscle Fatigue in Human Activity Recognition. Sensors 2021, 21, 1070. [Google Scholar] [CrossRef]
  25. Zhao, J.; Li, G. Study on Real-Time Wearable Sport Health Device Based on Body Sensor Networks. Comput. Commun. 2020, 154, 40–47. [Google Scholar] [CrossRef]
  26. Taborri, J.; Keogh, J.; Kos, A. Sport Biomechanics Applications Using Inertial, Force, and EMG Sensors: A Literature Overview. Appl. Bionics Biomech. 2020, 2020, 2041549. [Google Scholar] [CrossRef] [PubMed]
  27. Scataglini, S.; Moorhead, A.; Feletti, F. A Systematic Review of Smart Clothing in Sports: Possible Applications to Extreme Sports. Muscle Ligaments Tendons J. 2020, 10, 320–329. [Google Scholar] [CrossRef]
  28. Gao, F.; Liu, C.; Zhang, L. Wearable and Flexible Electrochemical Sensors for Sweat Analysis: A Review. Microsyst. Nanoeng. 2023, 9, 1. [Google Scholar] [CrossRef] [PubMed]
  29. Aizuddin, A.M.; Jalil, N.A.A. A Review of Wearable Sensor Systems for Hand-Transmitted Vibration (HTV) Applications. AIP Conf. Proc. 2022, 2545, 020029. [Google Scholar]
Figure 1. Sports devices and wearables with integrated sensors.
Figure 1. Sports devices and wearables with integrated sensors.
Sensors 24 06500 g001
Figure 2. The proposed IoMT-empowered athlete health monitoring and alert system.
Figure 2. The proposed IoMT-empowered athlete health monitoring and alert system.
Sensors 24 06500 g002
Figure 3. The front (a) and back (b) views of the prototype IoMT-based athlete health monitoring and alert system.
Figure 3. The front (a) and back (b) views of the prototype IoMT-based athlete health monitoring and alert system.
Sensors 24 06500 g003
Figure 4. Web interface for real-time data visualization.
Figure 4. Web interface for real-time data visualization.
Sensors 24 06500 g004
Figure 5. Acceleration coordinate systems used to calculate the linear speed. (a) Gyroscope rotation. (b) Athlete movement illustration.
Figure 5. Acceleration coordinate systems used to calculate the linear speed. (a) Gyroscope rotation. (b) Athlete movement illustration.
Sensors 24 06500 g005
Figure 6. Heart rate values during different phases.
Figure 6. Heart rate values during different phases.
Sensors 24 06500 g006
Figure 7. SpO2 values during different phases.
Figure 7. SpO2 values during different phases.
Sensors 24 06500 g007
Figure 8. Body temperature values during different phases.
Figure 8. Body temperature values during different phases.
Sensors 24 06500 g008
Figure 9. Speed values during different phases.
Figure 9. Speed values during different phases.
Sensors 24 06500 g009
Figure 10. Alert signal during different phases.
Figure 10. Alert signal during different phases.
Sensors 24 06500 g010
Figure 11. Heart rate values during different phases (moving average).
Figure 11. Heart rate values during different phases (moving average).
Sensors 24 06500 g011
Figure 12. SpO2 values during different phases (moving average).
Figure 12. SpO2 values during different phases (moving average).
Sensors 24 06500 g012
Figure 13. Speed values during different phases (moving average).
Figure 13. Speed values during different phases (moving average).
Sensors 24 06500 g013
Figure 14. Heart rate values during different phases (Gaussian filter).
Figure 14. Heart rate values during different phases (Gaussian filter).
Sensors 24 06500 g014
Figure 15. SpO2 values during different phases (Gaussian filter).
Figure 15. SpO2 values during different phases (Gaussian filter).
Sensors 24 06500 g015
Figure 16. Speed values during different phases (Gaussian filter).
Figure 16. Speed values during different phases (Gaussian filter).
Sensors 24 06500 g016
Figure 17. Heart rate values during the resting phase.
Figure 17. Heart rate values during the resting phase.
Sensors 24 06500 g017
Figure 18. Speed values during the resting phase.
Figure 18. Speed values during the resting phase.
Sensors 24 06500 g018
Figure 19. SpO2 values during the resting phase.
Figure 19. SpO2 values during the resting phase.
Sensors 24 06500 g019
Figure 20. Body temperature values during the resting phase.
Figure 20. Body temperature values during the resting phase.
Sensors 24 06500 g020
Figure 21. Heart rate values during the walking phase.
Figure 21. Heart rate values during the walking phase.
Sensors 24 06500 g021
Figure 22. Speed values during the walking phase.
Figure 22. Speed values during the walking phase.
Sensors 24 06500 g022
Figure 23. SpO2 values during the walking phase.
Figure 23. SpO2 values during the walking phase.
Sensors 24 06500 g023
Figure 24. Body temperature values during the walking phase.
Figure 24. Body temperature values during the walking phase.
Sensors 24 06500 g024
Figure 25. Heart rate values during the running phase.
Figure 25. Heart rate values during the running phase.
Sensors 24 06500 g025
Figure 26. Speed values during the running phase.
Figure 26. Speed values during the running phase.
Sensors 24 06500 g026
Figure 27. SpO2 values during the running phase.
Figure 27. SpO2 values during the running phase.
Sensors 24 06500 g027
Figure 28. Body temperature values during the running phase.
Figure 28. Body temperature values during the running phase.
Sensors 24 06500 g028
Table 1. The thirty raw data points of the athletes without any physical activity (resting).
Table 1. The thirty raw data points of the athletes without any physical activity (resting).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
167.3195.032.0936.951.290
273.4695.032.2335.890.370
374.2197.032.2335.830.180
475.2597.032.2535.850.180
579.8298.032.2535.770.540
679.6798.032.3135.770.540
781.8398.032.2735.750.370
878.8297.032.3135.770.540
978.3497.032.3535.750.180
1077.8597.032.3535.690.360
1175.5497.032.3935.670.180
1277.8797.032.3935.750.180
1377.9697.032.3935.710.540
1475.9897.032.3935.750.370
1578.7297.032.4135.710.180
1677.5197.032.4135.750.540
1776.6297.032.4335.710.180
1878.9197.032.4135.690.540
1975.8897.032.4735.810.540
2072.5197.032.4735.750.180
2176.9497.032.4535.750.370
2276.7397.032.5335.770.540
2379.2897.032.4935.690.010
2477.2597.032.5535.671.300
2577.3197.032.4935.710.370
2680.8897.032.5335.670.370
2778.7797.032.5735.631.290
2879.1397.032.5535.530.720
2978.4697.032.5335.690.010
3076.9997.032.5735.551.120
Table 2. The thirty raw data points of the athletes when walking.
Table 2. The thirty raw data points of the athletes when walking.
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
184.096.033.3935.630.230
272.6196.033.4335.674.700
3109.5396.033.3935.6325.730
467.7996.033.3935.231.410
582.9896.033.3534.2118.330
682.9896.033.3134.1729.180
779.0796.033.2734.7132.960
885.5596.033.2534.710.370
995.5695.033.2134.5513.060
10107.5295.033.1934.5340.270
1188.2696.033.1934.5920.660
1276.1596.033.0934.3134.420
1377.8496.033.1134.1742.660
14123.7896.033.0734.0942.870
1561.8696.032.9934.3131.230
1665.4696.032.9734.3721.790
1765.4696.032.8934.4724.880
1868.7697.032.8734.5138.450
1985.0997.032.8534.2344.250
2082.0997.032.8334.4348.920
2182.0997.032.7934.3341.700
2272.1697.032.7934.0715.170
2372.1897.032.7734.3921.440
2472.1897.032.7334.2561.900
2561.5297.032.6733.9553.510
2664.4797.032.6734.3122.530
2764.4797.032.6134.3117.630
2862.997.032.6134.3949.500
2962.997.032.5734.3762.940
3084.7397.032.5734.251.820
Table 3. The thirty raw data points of the athletes when running.
Table 3. The thirty raw data points of the athletes when running.
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
173.0497.032.6336.410.360
277.697.032.6736.4114.360
377.697.032.6936.2541.650
489.6597.032.6736.2341.800
5126.097.032.6735.9164.250
697.897.032.6535.75264.140
7111.6897.032.6535.85133.730
879.4297.032.6736.0172.560
976.0896.032.6535.9794.560
1073.796.032.6335.83243.920
1173.9393.032.6135.81169.970
12109.7993.032.5935.59112.850
13141.9896.032.5735.45125.200
1495.2796.032.5735.47224.250
15149.3496.032.5335.1964.610
16160.3296.032.4935.39113.971
17152.3696.032.5335.61182.781
18144.8896.032.4735.35263.090
19148.0596.032.4535.53131.040
20126.096.032.4335.19274.350
21146.596.032.4135.05128.310
22144.7196.032.3935.27194.790
23158.3496.032.3735.53140.801
24158.4296.032.3735.27164.901
25149.0496.032.3334.8599.930
26137.4896.032.3335.05247.580
27129.296.032.2734.81104.300
28125.2296.032.2535.21292.720
2978.396.032.2735.3946.210
3074.5296.032.2535.61204.080
Table 4. Smoothed data applying moving average filtering (the thirty data points of the athletes when resting).
Table 4. Smoothed data applying moving average filtering (the thirty data points of the athletes when resting).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
176.4897.0032.2535.820.360
278.1697.6032.2635.790.360
379.0897.6032.2835.780.430
479.7097.6032.3035.760.430
579.3097.4032.3235.750.400
678.4897.2032.3335.730.330
777.6897.0032.3635.730.290
877.5197.0032.3735.710.290
977.0497.0032.3835.710.330
1077.2197.0032.3935.720.290
1177.6197.0032.4035.730.360
1277.3697.0032.4135.730.360
1377.5597.0032.4135.720.360
1477.5397.0032.4335.730.400
1576.2997.0032.4435.740.400
1676.1797.0032.4535.740.360
1776.1997.0032.4735.750.430
1876.2797.0032.4835.750.330
1976.5497.0032.5035.730.480
2077.5097.0032.5035.720.520
2178.2997.0032.5235.700.520
2278.7097.0032.5335.670.670
2378.6797.0032.5435.640.810
2478.9197.0032.5335.650.550
2578.8597.0032.5535.610.700
2678.0497.0032.5735.600.740
2778.4797.0032.5835.600.590
2878.1497.0032.5935.600.550
2978.2797.0032.6035.570.620
3078.9097.0032.6135.570.430
Table 5. Smoothed data applying moving average filtering (the thirty data points of the athletes when walking).
Table 5. Smoothed data applying moving average filtering (the thirty data points of the athletes when walking).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
183.1896.0033.3734.9815.870
284.4796.0033.3434.7921.520
379.6796.0033.3134.6116.450
485.2395.8033.2834.4718.780
590.1495.6033.2534.5323.170
691.1995.6033.2234.6221.460
790.6195.6033.1934.5421.760
889.0795.6033.1634.4330.210
994.7195.8033.1334.3436.180
1085.5896.0033.0934.2934.370
1181.0296.0033.0534.2534.590
1278.8896.0033.0134.2832.690
1377.0696.2032.9634.3531.840
1469.3396.4032.9134.3832.120
1573.3796.6032.8834.4035.660
1676.7096.8032.8534.3939.640
1778.0497.0032.8334.3137.700
1878.7297.0032.8134.2934.300
1976.1497.0032.7834.2937.830
2072.0397.0032.7534.2038.740
2168.5097.0032.7334.1934.910
2266.9697.0032.6934.2435.400
2365.1197.0032.6634.2441.010
2463.2597.0032.6334.2741.220
2567.8997.0032.6134.3330.880
2669.3597.0032.5834.3535.570
2770.9997.0032.5534.3739.260
2876.2397.0032.5434.3234.380
2977.5497.0032.5234.3425.900
3077.4797.0032.4934.2734.430
Table 6. Smoothed data applying moving average filtering (the thirty data points of the athletes when running).
Table 6. Smoothed data applying moving average filtering (the thirty data points of the athletes when running).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
193.7397.0032.6736.1185.240
2100.5597.0032.6736.00109.110
3100.9197.0032.6635.95115.300
498.2096.8032.6635.90125.850
587.7496.6032.6535.88161.780
682.9695.8032.6435.89142.950
782.5895.0032.6335.84138.770
895.1094.8032.6135.73149.300
998.9394.8032.5935.63175.240
10114.0694.8032.5735.50139.380
11131.3495.4032.5535.42128.180
12139.8596.0032.5435.42142.160
13140.4396.0032.5235.40169.740
14150.9996.0032.4935.41151.100
15146.3296.0032.4735.41193.051
16143.5696.0032.4635.35195.911
17142.0396.0032.4335.28198.320
18144.7296.0032.4135.31173.860
19146.7996.0032.3935.26180.630
20151.4096.0032.3735.19145.750
21149.6096.0032.3635.19169.600
22146.5096.0032.3335.10151.501
23139.8796.0032.3135.04181.891
24123.8596.0032.2935.06158.150
25108.9496.0032.2735.21178.980
2696.0096.0032.2535.31145.440
2784.5696.0032.2535.47143.660
2881.5296.0032.2435.51141.060
2982.9296.0032.2235.50140.440
3083.6696.0032.2135.41136.530
Table 7. Smoothed data applying Gaussian filter (the thirty data points of the athletes when resting).
Table 7. Smoothed data applying Gaussian filter (the thirty data points of the athletes when resting).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
172.7095.9832.2036.170.600
274.2596.4432.2236.040.500
376.0096.9232.2435.920.440
477.5597.2932.2635.840.420
578.6097.4732.2835.790.410
679.0497.4732.3035.770.410
778.9197.3632.3235.750.380
878.4597.2132.3435.740.340
977.9397.1032.3535.720.310
1077.5597.0432.3735.720.300
1177.3897.0132.3835.720.310
1277.3597.0032.3935.720.330
1377.3997.0032.4035.730.340
1477.4197.0032.4135.730.360
1577.3397.0032.4235.730.370
1677.1097.0032.4335.730.380
1776.7497.0032.4435.740.390
1876.3997.0032.4535.740.390
1976.2697.0032.4735.750.400
2076.4897.0032.4835.740.410
2176.9597.0032.4935.730.450
2277.5097.0032.5135.710.510
2378.0097.0032.5235.690.580
2478.4097.0032.5235.680.630
2578.6697.0032.5335.660.670
2678.7397.0032.5435.640.680
2778.6197.0032.5535.620.670
2878.4297.0032.5635.610.650
2978.3297.0032.5835.600.620
3078.4197.0032.5935.590.580
Table 8. Smoothed data applying Gaussian filter (the thirty data points of the athletes when walking).
Table 8. Smoothed data applying Gaussian filter (the thirty data points of the athletes when walking).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
183.9496.0033.3935.449.050
283.8496.0033.3835.2611.660
383.4195.9933.3635.0314.620
483.1395.9633.3434.8117.270
583.7295.9133.3134.6619.080
685.5095.8133.2834.5819.980
787.9895.7033.2534.5620.790
890.0795.6233.2234.5422.540
990.7695.6233.1934.5025.530
1089.9895.7033.1634.4429.110
1188.3795.8233.1234.3732.230
1286.2395.9233.0934.3133.990
1383.1796.0033.0534.2934.080
1479.1996.0933.0034.3133.170
1575.5696.2232.9634.3432.630
1673.8696.4032.9234.3733.500
1774.4096.6032.8834.3735.500
1876.0196.7832.8534.3637.240
1977.0596.9032.8334.3337.550
2076.6296.9632.8034.3036.710
2174.8096.9932.7834.2736.100
2272.2297.0032.7534.2436.640
2369.5897.0032.7234.2337.670
2467.4097.0032.6934.2337.960
2566.1497.0032.6634.2537.410
2666.1197.0032.6334.2836.860
2767.3797.0032.6034.3136.620
2869.6297.0032.5834.3336.100
2972.2297.0032.5634.3434.940
3074.5197.0032.5434.3333.550
Table 9. Smoothed data applying Gaussian filter (the thirty data points of the athletes when running).
Table 9. Smoothed data applying Gaussian filter (the thirty data points of the athletes when running).
IndexHeart Rate (BPM)SpO2Ambient Temp (°C)Body Temp (°C)Speed (cm/s)Alert
183.9496.0033.3935.449.050
283.8496.0033.3835.2611.660
383.4195.9933.3635.0314.620
483.1395.9633.3434.8117.270
583.7295.9133.3134.6619.080
685.5095.8133.2834.5819.980
787.9895.7033.2534.5620.790
890.0795.6233.2234.5422.540
990.7695.6233.1934.5025.530
1089.9895.7033.1634.4429.110
1188.3795.8233.1234.3732.230
1286.2395.9233.0934.3133.990
1383.1796.0033.0534.2934.080
1479.1996.0933.0034.3133.170
1575.5696.2232.9634.3432.630
1673.8696.4032.9234.3733.500
1774.4096.6032.8834.3735.500
1876.0196.7832.8534.3637.240
1977.0596.9032.8334.3337.550
2076.6296.9632.8034.3036.710
2174.8096.9932.7834.2736.100
2272.2297.0032.7534.2436.640
2369.5897.0032.7234.2337.670
2467.4097.0032.6934.2337.960
2566.1497.0032.6634.2537.410
2666.1197.0032.6334.2836.860
2767.3797.0032.6034.3136.620
2869.6297.0032.5834.3336.100
2972.2297.0032.5634.3434.940
3074.5197.0032.5434.3333.550
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

Ucar, M.H.B.; Adjevi, A.; Aktaş, F.; Solak, S. Utilizing IoMT-Based Smart Gloves for Continuous Vital Sign Monitoring to Safeguard Athlete Health and Optimize Training Protocols. Sensors 2024, 24, 6500. https://doi.org/10.3390/s24206500

AMA Style

Ucar MHB, Adjevi A, Aktaş F, Solak S. Utilizing IoMT-Based Smart Gloves for Continuous Vital Sign Monitoring to Safeguard Athlete Health and Optimize Training Protocols. Sensors. 2024; 24(20):6500. https://doi.org/10.3390/s24206500

Chicago/Turabian Style

Ucar, Mustafa Hikmet Bilgehan, Arsene Adjevi, Faruk Aktaş, and Serdar Solak. 2024. "Utilizing IoMT-Based Smart Gloves for Continuous Vital Sign Monitoring to Safeguard Athlete Health and Optimize Training Protocols" Sensors 24, no. 20: 6500. https://doi.org/10.3390/s24206500

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop