An IoT-Enabled Wearable Device for Fetal Movement Detection Using Accelerometer and Gyroscope Sensors
Abstract
:1. Introduction
1.1. Background and Motivation
1.2. Related Studies
- 1.
- This study introduces a novel sensor fusion approach by combining accelerometer and gyroscope data to improve the performance of fetal movement detection. PSO algorithm is utilized for feature selection, enabling the selection of optimal features from both sensors. Additionally, PSO is used for hyperparameter tuning to determine the best parameters, further improving detection performance.
- 2.
- Unlike existing methods that rely on cloud processing [27] or complex Deep Neural Networks (DNNs) [35,37,38], this work implements a lightweight ML classifier on an ESP-32 microcontroller. While ref. [28] also uses an AI-embedded system, the authors do not report key performance metrics such as SEN, PRE, or F1. Our lightweight ML model achieves superior performance, enabling continuous monitoring both within and outside hospital settings.
- 3.
- This study integrates accelerometer and gyroscope data with IoT connectivity to facilitate remote access and medical oversight. The collected data are transmitted to a cloud-based platform, enabling healthcare providers to review fetal movement information and thereby support telemedicine practices.
- 4.
- The proposed system was developed and validated using data collected from 35 pregnant women at Suranaree University of Technology (SUT) Hospital, representing the largest participant group in fetal movement detection studies to date. Preliminary results show that the system achieved 90.00% SEN, 87.46% PRE, and an F1 of 88.56%. The system also guarantees 100% data integrity and supports continuous operation for up to 48 h on a single charge with an average transmission latency of 423.6 ms.
Reference | Sensor | Wearable Device | Participant | IoT System | AI -Embedded | Medical Remote Access |
---|---|---|---|---|---|---|
Mesbah et al. (2011) [29] | Accelerometer | × | 3 | × | × | × |
Altini et al. (2016) [30] | Accelerometer | × | 6 | × | × | × |
Altini et al. (2017) [31] | Accelerometer, EMG | ✓ | 22 | × | × | × |
Abeywardhana et al. (2018) [32] | Accelerometer | × | N/A | × | × | × |
Zhao et al. (2019) [28] | Accelerometer | ✓ | 14 | ✓ | ✓ | ✓ |
Somathilake et al. (2022) [35] | Accelerometer | ✓ | 13 | × | × | × |
Xu et al. (2022) [36] | Accelerometer | ✓ | 20 | × | × | × |
Ouypornkochagorn et al. (2023) [37] | Acoustic | × | 12 | × | × | × |
Qin et al. (2023) [27] | Accelerometer | ✓ | 4 | ✓ | × | × |
Ghosh et al. (2024) [39] | Accelerometer, Acoustic, Piezoelectric | ✓ | 5 | × | × | × |
Ghosh et al. (2024) [40] | Accelerometer, Acoustic, Piezoelectric | ✓ | 14 | × | × | × |
Ouypornkochagorn et al. (2025) [38] | Acoustic | ✓ | 7 | × | × | × |
Proposed | Accelerometer, Gyroscope | ✓ | 35 | ✓ | ✓ | ✓ |
2. Materials and Methods
2.1. Design and Implementation of Fetal Detection Device
2.1.1. Device Design
2.1.2. Cloud-Based Fetal Movement Monitoring System with Mobile Interface
2.2. Participants and Ethical Considerations
2.3. Capture and Labeling of Movement Signals
2.4. Feature Extraction and Selection
2.4.1. Feature Extraction
2.4.2. Feature Selection
- PSO: A population-based stochastic optimization technique inspired by the social behavior of birds flocking or a school of fish. In PSO, each potential solution, called a particle, represents a subset of features and flies through the search space by following the current optimum particles. Each particle adjusts its position based on its own experience (personal best) and the collective knowledge of the swarm (global best). The objective function was to maximize the F1 of the classification model, as F1 provides a balanced measure between PRE and SEN, which is crucial for fetal movement detection. The fitness function, which evaluates the quality of feature subsets, was defined as the F1 calculated through cross-validation. This technique was used in our study with n_particles = 30, max_iter = 100, c1 = 2, c2 = 2, where c1 and c2 are acceleration coefficients that control the influence of personal and global best solutions. These values were chosen based on standard configurations to balance exploration and exploitation effectively while avoiding premature convergence. During optimization, particles explored different feature combinations to identify those that contribute most significantly to improving classification performance. Details are provided in [48].
- GA: An optimization technique based on the principles of natural selection and genetics, where the fittest individuals are selected for reproduction to produce the offspring of the next generation. The process begins with the creation of an initial population, which is a set of randomly generated chromosomes. Each chromosome is evaluated for its fitness based on the performance of the model using those features. The best-performing chromosomes are then selected for reproduction through crossover and mutation to create a new population. This cycle repeats until a stopping condition is met. The parameter settings of n_population = 30, n_generations = 100, crossover probability = 0.8, and mutation probability = 0.2 were chosen to ensure sufficient exploration of the feature space while balancing computational efficiency. This process can be represented mathematically, including functions for fitness, crossover, and mutation, as detailed in the research work in [49].
- FA: This is inspired by the flashing behavior of fireflies. In FA, each firefly represents a potential solution, and the brightness of a firefly is determined by the objective function. Fireflies are attracted to each other based on their brightness, and the movement of a firefly is influenced by its attraction to brighter fireflies. The parameters n_fireflies = 30, max generations = 100, , , and were selected to balance randomness. The details are outlined in [50].
- WOA: A nature-inspired optimization algorithm based on the social behavior of humpback whales. WOA mimics the bubble-net hunting strategy of whales, where they create bubble nets to encircle prey. In feature selection, each whale represents a potential solution, and the algorithm iterates through phases of encircling prey, bubble-net attacking, and searching for prey. The parameter settings of n whales = 30 and max iter = 100 were adopted to ensure consistent performance across datasets and sufficient iterations for convergence. Further details can be found in [51].
2.5. Machine Learning Algorithm and PSO Optimization
- RF employs an ensemble of DT to improve classification performance and control overfitting. The selected best parameters by PSO optimization are n_estimators = 200, max_features = auto, max_depth = 4, and criterion = entropy.
- SVM aims to find a maximum-margin hyperplane in space to distinguish two types of samples. The selected best parameters by PSO optimization are C = 2, kernel = rbf, gamma = scale, and tol = 0.0001.
- kNN is an algorithm that finds the K instances closest to a new input in the training dataset. The best parameters selected by PSO are weights = distance, metric = manhattan, and n_neighbors = 3.
- NN is designed to capture complex patterns in data through multiple layers of interconnected neurons. The selected best parameters by PSO optimization are activation = relu, alpha = 0.0001, hidden_layer_sizes = (100, 50), learning_rate = constant, max_iter = 200, and solver = Adam.
- DT adopts the logic of if-then-else to construct a classifier with a tree structure. The selected best parameters by PSO are criterion = entropy, max_depth = None, min_samples_leaf = 1, min_samples_split = 2, and splitter = random.
- XGB is an implementation of gradient-boosted DT designed for speed and performance. The selected best parameters by PSO optimization are max_depth = 10, n_estimators = 60, and learning_rate = 0.1.
2.6. Performance Evaluation Criteria
3. Results and Discussion
3.1. Performance of Classifiers on Imbalanced Data Using Original Signals
3.2. Performance of Classifiers Using SMOTE-Balanced Data
3.3. Performance of Classifier with Feature Selection
3.4. Optimizing Performance with PSO Fine-Tuning
3.5. Data Transmission and Cloud Storage Performance
4. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Melamed, N.; Barrett, J.; Dias, S.; Li, F.; Pittara, T.; Prefumo, F.; Salomon, L.J.; Unterscheider, J.; Whitten, S.M.; Kingdom, J.C.P.; et al. FIGO (International Federation of Gynecology and Obstetrics) initiative on fetal growth: Best practice advice for screening, diagnosis, and management of fetal growth restriction. Int. J. Gynecol. Obstet. 2021, 152, 3–57. [Google Scholar] [CrossRef] [PubMed]
- Skakkebæk, N.E.; Lindahl-Jacobsen, R.; Levine, H.; Andersson, A.-M.; Jørgensen, N.; Main, K.M.; Lidegaard, Ø.; Priskorn, L.; Holmboe, S.A.; Toppari, J.; et al. Environmental factors in declining human fertility. Nat. Rev. Endocrinol. 2022, 18, 139–157. [Google Scholar] [CrossRef] [PubMed]
- Naja, S.; Makhlouf, M.M.; Chehab, M.A.H. An ageing world of the 21st century: A literature review. Int. J. Community Med. Public Health 2017, 4, 4363–4369. [Google Scholar] [CrossRef]
- Heazell, A.E.P.; Warland, J.; Stacey, T.; Coomarasamy, C.; Budd, J.; Mitchell, E.A.; O’Brien, L.M. Stillbirth is associated with perceived alterations in fetal activity—Findings from an international case control study. BMC Pregnancy Childbirth 2017, 17, 396. [Google Scholar] [CrossRef]
- Huecker, B.R.; Jamil, R.T.; Thistle, J. Fetal movement. In StatPearls [Online]; StatPearls Publishing: Treasure Island, FL, USA, 2023. Available online: https://www.ncbi.nlm.nih.gov/books/NBK470566/ (accessed on 1 January 2020).
- Brown, R.; Wijekoon, J.H.B.; Fernando, A.; Johnstone, E.D.; Heazell, A.E.P. Continuous objective recording of fetal heart rate and fetal movements could reliably identify fetal compromise, which could reduce stillbirth rates by facilitating timely management. Med. Hypotheses 2014, 83, 410–417. [Google Scholar] [CrossRef]
- Murphy, N.C.; Harvey, E.M.; Cooper, E.; Burton, W.; Lewis, L.; McCarthy, E.A. The RECIPE study: Reducing emergency Caesareans and improving the Primiparous experience: A blinded, prospective, observational study. BMC Pregnancy Childbirth 2020, 20, 373. [Google Scholar] [CrossRef]
- Romano, A.M.; Buxton, M. A multimethod improvement project to strengthen intermittent auscultation practice among nurse-midwives and nurses. J. Midwifery Women’s Health 2020, 65, 362–369. [Google Scholar] [CrossRef]
- Sartwelle, T.P. Electronic fetal monitoring: A bridge too far. J. Leg. Med. 2012, 33, 313–379. [Google Scholar] [CrossRef]
- Abril-Jiménez, P.; Merino-Barbancho, B.; Lombroni, I.; Villanueva-Mascato, S.; Mallo, I.; Vera-Muñoz, C.; Arredondo, M.T.; Fico, G. Design of a training model for remote management of patients hospitalized at home. J. Med. Biol. Eng. 2020, 40, 610–617. [Google Scholar] [CrossRef]
- Corbett, G.A.; Milne, S.J.; Hehir, M.P.; Lindow, S.W.; O’Connell, M.P. Health anxiety and behavioural changes of pregnant women during the COVID-19 pandemic. Eur. J. Obstet. Gynecol. Reprod. Biol. 2020, 249, 96–97. [Google Scholar] [CrossRef]
- Frøen, J.F.; Heazell, A.E.P.; Tveit, J.V.H.; Saastad, E.; Fretts, R.C.; Flenady, V. Fetal movement assessment. Semin. Perinatol. 2008, 32, 243–246. [Google Scholar] [CrossRef] [PubMed]
- Mangesi, L.; Hofmeyr, G.J.; Smith, V.; Smyth, R.M.D. Fetal movement counting for assessment of fetal wellbeing. Cochrane Database Syst. Rev. 2015, 10, CD004909. [Google Scholar] [CrossRef] [PubMed]
- El-Sayed, H.E.M.; Hassan, S.I.; Aboud, S.A.H.H.; Ibrahim, A.A.-W. Effect of women self-monitoring of fetal kicks on enhancing their general health status. Am. J. Nurs. Res. 2018, 6, 117–124. [Google Scholar]
- Pilosof, N.P.; Barrett, M.; Oborn, E.; Barkai, G.; Pessach, I.M.; Zimlichman, E. Inpatient telemedicine and new models of care during COVID-19: Hospital design strategies to enhance patient and staff safety. Int. J. Environ. Res. Public Health 2021, 18, 8391. [Google Scholar] [CrossRef]
- Islam, S.M.R.; Kwak, D.; Kabir, M.H.; Hossain, M.; Kwak, K.-S. The internet of things for health care: A comprehensive survey. IEEE Access 2015, 3, 678–708. [Google Scholar] [CrossRef]
- Deng, Z.; Guo, L.; Chen, X.; Wu, W. Smart wearable systems for health monitoring. Sensors 2023, 23, 2479. [Google Scholar] [CrossRef]
- Al Khatib, I.; Shamayleh, A.; Ndiaye, M. Healthcare and the internet of medical things: Applications, trends, key challenges, and proposed resolutions. Informatics 2024, 11, 47. [Google Scholar] [CrossRef]
- Georgieva-Tsaneva, G.; Cheshmedzhiev, K.; Tsanev, Y.-A.; Dechev, M.; Popovska, E. Healthcare Monitoring Using an Internet of Things-Based Cardio System. IoT 2025, 6, 10. [Google Scholar] [CrossRef]
- Machorro-Cano, I.; Olmedo-Aguirre, J.O.; Alor-Hernández, G.; Rodríguez-Mazahua, L.; Sánchez-Morales, L.N.; Pérez-Castro, N. Cloud-Based Platforms for Health Monitoring: A Review. Informatics 2024, 11, 2. [Google Scholar] [CrossRef]
- Balakrishna, C.; Rendon-Morales, E.; Aviles-Espinosa, R.; Dore, H.; Luo, Z. Challenges of wearable health monitors: A case study of foetal ECG monitor. In Proceedings of the 2019 Global IoT Summit (GIoTS), Aarhus, Denmark, 17–21 June 2019; pp. 1–6. [Google Scholar]
- Allahem, H.; Sampalli, S. Automated uterine contractions pattern detection framework to monitor pregnant women with a high risk of premature labour. Inform. Med. Unlocked 2020, 20, 100404. [Google Scholar] [CrossRef]
- Saarikko, J.; Niela-Vilén, H.; Ekholm, E.; Hamari, L.; Azimi, I.; Liljeberg, P.; Rahmani, A.M.; Löyttyniemi, E.; Axelin, A. Continuous 7-month internet of things-based monitoring of health parameters of pregnant and postpartum women: Prospective observational feasibility study. JMIR Form. Res. 2020, 4, e12417. [Google Scholar] [CrossRef] [PubMed]
- Sarhaddi, F.; Azimi, I.; Labbaf, S.; Niela-Vilén, H.; Dutt, N.; Axelin, A.; Liljeberg, P.; Rahmani, A.M. Long-term IoT-based maternal monitoring: System design and evaluation. Sensors 2021, 21, 2281. [Google Scholar] [CrossRef] [PubMed]
- Venkatasubramanian, S. Ambulatory monitoring of maternal and fetal using deep convolution generative adversarial network for smart health care IoT system. Int. J. Adv. Comput. Sci. Appl. 2022, 13, 2022. [Google Scholar] [CrossRef]
- Gong, L.; Xiao, Z.; Xu, L.; Ding, Y.; Zou, Z.; Zheng, L. An IoT-based wearable labor progress monitoring system for remote evaluation of admission time to hospital. IEEE J. Biomed. Health Inform. 2023, 27, 3037–3048. [Google Scholar] [CrossRef]
- Qin, M.; Xu, Y.; Liang, Y.; Sun, T. A wearable fetal movement detection system for pregnant women. Front. Med. 2023, 10, 1160373. [Google Scholar] [CrossRef]
- Zhao, X.; Zeng, X.; Koehl, L.; Tartare, G.; de Jonckheere, J.; Song, K. An IoT-based wearable system using accelerometers and machine learning for fetal movement monitoring. In Proceedings of the 2019 IEEE International Conference on Industrial Cyber Physical Systems (ICPS), Taipei, Taiwan, 6–9 May 2019; pp. 299–304. [Google Scholar]
- Mesbah, M.; Khlif, M.S.; East, C.; Smeathers, J.; Colditz, P.; Boashash, B. Accelerometer-based fetal movement detection. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011; pp. 7877–7880. [Google Scholar]
- Altini, M.; Mullan, P.; Rooijakkers, M.; Gradl, S.; Penders, J.; Geusens, N. Detection of fetal kicks using body-worn accelerometers during pregnancy: Trade-offs between sensors number and positioning. In Proceedings of the 2016 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 16–20 August 2016; pp. 5319–5322. [Google Scholar]
- Altini, M.; Rossetti, E.; Rooijakkers, M.; Penders, J.; Lanssens, D.; Grieten, L. Variable-length accelerometer features and electromyography to improve accuracy of fetal kicks detection during pregnancy using a single wearable device. In Proceedings of the 2017 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), Orlando, FL, USA, 16–19 February 2017; pp. 221–224. [Google Scholar]
- Abeywardhana, S.A.Y.; Subhashini, H.A.A.; Wasalaarachchi, W.A.W.S.; Wimalarathna, G.H.I.; Ekanayake, M.P.B.; Godaliyadda, G.M.R.I.; Wijayakulasooriya, J.V.; Rathnayake, R.M.C.J. Time domain analysis for fetal movement detection using accelerometer data. In Proceedings of the 2018 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), Malambe, Sri Lanka, 6–8 December 2018; pp. 1–5. [Google Scholar]
- Bobrova, Y.O.; Kapranova, O.N.; Filipenko, K.V. Mathematical methods of fetal activity signal processing. In Proceedings of the IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), St. Petersburg and Moscow, Russia, 27–30 January 2020; pp. 1491–1494. [Google Scholar]
- Bobrova, Y.O.; Kapranova, O.N.; Filipenko, K.V. Method of fetal movement registration for remote monitoring systems. In Proceedings of the International Youth Conference on Electronics, Telecommunications and Information Technologies: Proceedings of the YETI 2020, St. Petersburg, Russia, 10–11 July 2020; pp. 583–591. [Google Scholar]
- Somathilake, E.; Delay, U.H.; Senanayaka, J.B.; Gunarathne, S.L.; Godaliyadda, R.I.; Ekanayake, M.P.; Wijayakulasooriya, J.; Rathnayake, C. Assessment of fetal and maternal well-being during pregnancy using passive wearable inertial sensor. IEEE Trans. Instrum. Meas. 2022, 71, 4005111. [Google Scholar] [CrossRef]
- Xu, J.; Zhang, Y.; Wang, L.; Chen, X. Fetal movement detection by wearable accelerometer duo based on machine learning. IEEE Sens. J. 2022, 22, 11526–11534. [Google Scholar] [CrossRef]
- Ouypornkochagorn, T.; Dankul, W.; Ratanasathien, L. Fetal movement detection with a wearable acoustic device. IEEE Sens. J. 2023, 23, 29357–29365. [Google Scholar] [CrossRef]
- Ouypornkochagorn, T.; Ratanasathien, L.; Dankul, W. A Portable Acoustic System for Fetal Movement Detection at Home. IEEE Sens. J. 2025, 25, 1478–1486. [Google Scholar] [CrossRef]
- Ghosh, A.K.; Catelli, D.S.; Wilson, S.; Nowlan, N.C.; Vaidyanathan, R. Multi-modal detection of fetal movements using a wearable monitor. Inf. Fusion 2024, 103, 102124. [Google Scholar] [CrossRef]
- Ghosh, A.K.; Shahid, O.I.; Nowlan, N.C.; Vaidyanathan, R. Comparative performance evaluation of fetal movement-detecting wearable sensors using a body-worn device. IEEE Sens. J. 2024, 24, 28018–28027. [Google Scholar] [CrossRef]
- Hew, C.W.; Ramasamy, M. Development of a IoT based low cost wearable smart health monitoring system for elderly. In Proceedings of the 2022 IEEE 8th International Conference on Smart Instrumentation, Measurement and Applications (ICSIMA), Kuala Lumpur, Malaysia, 26–28 September 2022; pp. 42–47. [Google Scholar]
- Santos, J.; Rodrigues, J.J.P.C.; Silva, B.M.C.; Casal, J.; Saleem, K.; Denisov, V. An IoT-based mobile gateway for intelligent personal assistants on mobile health environments. J. Netw. Comput. Appl. 2016, 71, 194–204. [Google Scholar] [CrossRef]
- Boukhary, S.; Colmenares, E. A clean approach to flutter development through the flutter clean architecture package. In Proceedings of the 2019 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 5–7 December 2019; pp. 1115–1120. [Google Scholar]
- Ashraf, S.; Khattak, S.P.; Iqbal, M.T. Design and implementation of an open-source and Internet-of-Things-based health monitoring system. J. Low Power Electron. Appl. 2023, 13, 57. [Google Scholar] [CrossRef]
- Chandrashekar, G.; Sahin, F. A survey on feature selection methods. Comput. Electr. Eng. 2014, 40, 16–28. [Google Scholar] [CrossRef]
- Guo, C.; Lu, M.; Chen, J. An evaluation of time series summary statistics as features for clinical prediction tasks. BMC Med. Inform. Decis. Mak. 2020, 20, 48. [Google Scholar] [CrossRef]
- Huang, S.H. Supervised feature selection: A tutorial. Artif. Intell. Res. 2015, 4, 22–37. [Google Scholar] [CrossRef]
- Almomani, O. A feature selection model for network intrusion detection system based on PSO, GWO, FFA and GA algorithms. Symmetry 2020, 12, 1046. [Google Scholar] [CrossRef]
- Amini, F.; Hu, G. A two-layer feature selection method using genetic algorithm and elastic net. Expert Syst. Appl. 2021, 166, 114072. [Google Scholar] [CrossRef]
- Marie-Sainte, S.L.; Alalyani, N. Firefly algorithm based feature selection for Arabic text classification. J. King Saud Univ. Comput. Inf. Sci. 2020, 32, 320–328. [Google Scholar] [CrossRef]
- Nadimi-Shahraki, M.H.; Zamani, H.; Mirjalili, S. Enhanced whale optimization algorithm for medical feature selection: A COVID-19 case study. Comput. Biol. Med. 2022, 148, 105858. [Google Scholar] [CrossRef]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Hearst, M.A.; Dumais, S.T.; Osuna, E.; Platt, J.; Scholkopf, B. Support vector machines. IEEE Intell. Syst. Appl. 1998, 13, 18–28. [Google Scholar] [CrossRef]
- Kramer, O. K-nearest neighbors. In Dimensionality Reduction with Unsupervised Nearest Neighbors Regression; Springer: Berlin/Heidelberg, Germany, 2013; pp. 13–23. [Google Scholar]
- Choi, R.Y.; Coyner, A.S.; Kalpathy-Cramer, J.; Chiang, M.F.; Campbell, J.P. Introduction to machine learning, neural networks, and deep learning. Transl. Vis. Sci. Technol. 2020, 9, 14. [Google Scholar]
- Song, Y.; Ying, L. Decision tree methods: Applications for classification and prediction. Shanghai Arch. Psychiatry 2015, 27, 130–135. [Google Scholar]
- Chen, T.; Guestrin, C. XGBoost: A scalable tree boosting system. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
- Alam, T.M.; Shaukat, K.; Hameed, I.A.; Luo, S.; Sarwar, M.U.; Shabbir, S.; Li, J.; Khushi, M. An Investigation of Credit Card Default Prediction in the Imbalanced Datasets. IEEE Access 2020, 8, 201173–201198. [Google Scholar] [CrossRef]
- Tarawneh, A.S.; Hassanat, A.B.A.; Almohammadi, K.; Chetverikov, D.; Bellinger, C. SMOTEFUNA: Synthetic Minority Over-Sampling Technique Based on Furthest Neighbour Algorithm. IEEE Access 2020, 8, 59069–59082. [Google Scholar] [CrossRef]
- Khaire, U.M.; Dhanalakshmi, R. Stability of Feature Selection Algorithm: A Review. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 1060–1073. [Google Scholar] [CrossRef]
- Rostami, M.; Berahmand, K.; Nasiri, E.; Forouzandeh, S. Review of swarm intelligence-based feature selection methods. Eng. Appl. Artif. Intell. 2021, 100, 104210. [Google Scholar] [CrossRef]
- Jain, M.; Saihjpal, V.; Singh, N.; Singh, S.B. An overview of variants and advancements of PSO algorithm. Appl. Sci. 2022, 12, 8392. [Google Scholar] [CrossRef]
- Shafqat, W.; Malik, S.; Lee, K.-T.; Kim, D.-H. PSO-based optimized ensemble learning and feature selection approach for efficient energy forecast. Electronics 2021, 10, 2188. [Google Scholar] [CrossRef]
- Khlif, M.S.; Boashash, B.; Layeghy, S.; Ben-Jabeur, T.; Mesbah, M.; East, C.; Colditz, P. Time-frequency characterization of tri-axial accelerometer data for fetal movement detection. In Proceedings of the 2011 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), Bilbao, Spain, 14–17 December 2011; pp. 466–471. [Google Scholar]
- Marques, G.; Pitarma, R.; Garcia, N.; Pombo, N. Internet of Things architectures, technologies, applications, challenges, and future directions for enhanced living environments and healthcare systems: A review. Electronics 2019, 8, 1081. [Google Scholar] [CrossRef]
- Pathonsuwan, W.; Phapatanaburi, K.; Buayai, P.; Jumphoo, T.; Anchuen, P.; Uthansakul, M.; Uthansakul, P. RS-MSConvNet: A novel end-to-end pathological voice detection model. IEEE Access 2022, 10, 120450–120461. [Google Scholar] [CrossRef]
- Jumphoo, T.; Phapatanaburi, K.; Pathonsuwan, W.; Anchuen, P.; Uthansakul, M.; Uthansakul, P. Exploiting Data-Efficient Image Transformer-based Transfer Learning for Valvular Heart Diseases Detection. IEEE Access 2024, 12, 15845–15855. [Google Scholar] [CrossRef]
- Phapatanaburi, K.; Wang, L.; Liu, M.; Nakagawa, S.; Jumphoo, T.; Uthansakul, P. Significance of relative phase features for shouted and normal speech classification. EURASIP J. Audio Speech Music Process. 2024, 2024, 2. [Google Scholar] [CrossRef]
Participant No. | Age (Years) | Gestational Age 1 | Weight (kg) | Abdominal Circumference (cm) | Fetal Position 2 | Number of Fetal Movement |
---|---|---|---|---|---|---|
1 | 43 | 33 + 1 | 72.8 | 107 | LOA | 3 |
2 | 31 | 33 + 5 | 94 | 119 | LOA | 4 |
3 | 40 | 35 + 2 | 75.2 | 113 | LOA | 3 |
4 | 28 | 30 + 2 | 81 | 110 | ROA | 2 |
5 | 29 | 33 + 3 | 78 | 113 | ROA | 3 |
6 | 25 | 36 + 6 | 61 | 105 | ROA | 2 |
7 | 27 | 39 + 1 | 72.4 | 105 | LOA | 1 |
8 | 28 | 36 | 73 | 105 | LOA | 2 |
9 | 33 | 37 + 3 | 78.2 | 103 | ROA | 2 |
10 | 31 | 38 + 2 | 91.7 | 119 | ROA | 3 |
11 | 26 | 38 | 65 | 100 | LOA | 4 |
12 | 27 | 33 + 2 | 86.4 | 107 | LOA | 2 |
13 | 28 | 37 + 1 | 62.7 | 101 | ROA | 3 |
14 | 28 | 26 + 5 | 74.4 | 102 | LOA | 3 |
15 | 36 | 34 + 6 | 71 | 105 | ROA | 2 |
16 | 34 | 39 | 80.5 | 102 | ROA | 4 |
17 | 25 | 39 | 66 | 100 | LOA | 3 |
18 | 29 | 36 + 4 | 76.2 | 112 | LOA | 2 |
19 | 16 | 38 + 1 | 56.4 | 102 | LOA | 3 |
20 | 30 | 39 + 2 | 63.1 | 102 | LOA | 4 |
21 | 16 | 40 + 2 | 56.6 | 102 | LOA | 5 |
22 | 30 | 37 + 1 | 69 | 106 | LOA | 3 |
23 | 28 | 35 + 6 | 73.2 | 113 | ROA | 4 |
24 | 29 | 37 + 2 | 56.5 | 101 | ROA | 3 |
25 | 36 | 38 + 1 | 74.7 | 105 | ROA | 4 |
26 | 31 | 34 + 6 | 63.3 | 111 | LOA | 2 |
27 | 30 | 36 + 2 | 117.2 | 128 | ROA | 4 |
28 | 23 | 38 + 3 | 106 | 94 | LOA | 2 |
29 | 23 | 37 + 1 | 95 | 93 | ROA | 4 |
30 | 19 | 28 + 3 | 90 | 101 | LOA | 3 |
31 | 31 | 37 + 5 | 69.1 | 109 | LOA | 2 |
32 | 20 | 38 | 73.1 | 103 | LOA | 2 |
33 | 25 | 39 | 65.4 | 104 | LOA | 3 |
34 | 27 | 36 + 6 | 71.5 | 108 | LOA | 2 |
35 | 29 | 38 + 4 | 66.8 | 110 | LOA | 2 |
Feature | Definition |
---|---|
The highest recorded value of the segment. | |
The lowest recorded value of the segment. | |
The average value of the segment. | |
The middle value in the dataset of the segment. | |
The most frequently occurring value in the dataset of the segment. | |
A measure of the amount of variation or dispersion of a set of values. | |
The square of the SD. | |
A measure of the asymmetry of the probability distribution of the segment. | |
A measure of the tailedness of the probability distribution of the segment. | |
Measure of relative variability, expressed as the ratio of the SD to the mean, and is used to compare the dispersion between different signal. |
Performance | RF | SVM | kNN | NN | DT | XGB |
---|---|---|---|---|---|---|
SEN (%) | 56.00 ± 13.56 | 0.00 ± 0.00 | 35.00 ± 7.07 | 26.00 ± 4.90 | 55.00 ± 8.94 | 83.00 ± 6.00 |
PRE (%) | 84.25 ± 5.68 | 100.00 ± 0.00 | 18.06 ± 3.54 | 55.73 ± 9.32 | 54.09 ± 5.27 | 68.16 ± 5.35 |
F1 (%) | 66.48 ± 11.98 | 0.00 ± 0.00 | 23.62 ± 4.23 | 35.32 ± 5.93 | 54.47 ± 7.09 | 74.81 ± 5.41 |
Performance | RF | SVM | kNN | NN | DT | XGB |
---|---|---|---|---|---|---|
SEN (%) | 73.00 ± 9.27 | 45.00 ± 6.32 | 60.00 ± 5.48 | 60.00 ± 14.49 | 54.00 ± 11.58 | 69.00 ± 5.83 |
PRE (%) | 73.68 ± 3.08 | 12.05 ± 3.18 | 21.98 ± 3.56 | 50.03 ± 10.98 | 66.07 ± 11.74 | 89.72 ± 6.59 |
F1 (%) | 73.12 ± 5.37 | 18.64 ± 4.05 | 32.00 ± 4.01 | 53.56 ± 10.30 | 59.17 ± 11.44 | 77.92 ± 5.66 |
Feature Selection Method | Selected Features | Number of Features | Discarded Features | Feature Complexity Reduction (%) |
---|---|---|---|---|
PSO | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 30 | 30 | 50.00 |
GA | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 32 | 28 | 46.67 |
FA | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 34 | 26 | 43.33 |
WOA | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 34 | 26 | 43.33 |
Feature Selection Method | Classifier | SEN (%) | PRE (%) | F1 (%) |
---|---|---|---|---|
RF | 84.00 ± 5.83 | 76.88 ± 9.04 | 80.20 ± 7.43 | |
SVM | 62.00 ± 5.10 | 53.85 ± 8.43 | 57.27 ± 6.12 | |
PSO | kNN | 34.00 ± 2.00 | 86.67 ± 10.88 | 48.56 ± 1.84 |
NN | 67.00 ± 2.45 | 69.43 ± 5.16 | 68.09 ± 2.91 | |
DT | 76.00 ± 8.00 | 66.46 ± 8.05 | 70.78 ± 7.53 | |
XGB | 88.00 ± 5.10 | 76.44 ± 7.35 | 81.61 ± 4.96 | |
RF | 80.00 ± 5.48 | 75.05 ± 5.08 | 77.30 ± 4.10 | |
SVM | 65.00 ± 9.49 | 46.72 ± 5.54 | 54.11 ± 5.95 | |
GA | kNN | 37.00 ± 2.45 | 66.98 ± 11.66 | 47.30 ± 3.88 |
NN | 72.00 ± 10.77 | 64.59 ± 6.90 | 67.76 ± 7.74 | |
DT | 73.00 ± 7.48 | 53.30 ± 4.36 | 61.35 ± 3.98 | |
XGB | 86.00 ± 6.63 | 73.53 ± 4.86 | 79.23 ± 5.25 | |
RF | 81.00 ± 5.83 | 76.40 ± 8.41 | 78.41 ± 6.14 | |
SVM | 61.00 ± 11.58 | 48.81 ± 2.74 | 53.79 ± 5.17 | |
FA | kNN | 34.00 ± 2.00 | 81.31 ± 4.36 | 47.85 ± 1.83 |
NN | 62.00 ± 12.08 | 60.33 ± 10.29 | 60.40 ± 0.18 | |
DT | 72.00 ± 17.49 | 52.85 ± 5.40 | 60.44 ± 9.28 | |
XGB | 86.00 ± 8.00 | 74.88 ± 3.40 | 79.87 ± 4.30 | |
RF | 81.00 ± 8.60 | 72.54 ± 10.70 | 76.27 ± 8.88 | |
SVM | 63.00 ± 6.78 | 50.27 ± 3.07 | 55.88 ± 4.52 | |
WOA | kNN | 36.00 ± 3.74 | 53.49 ± 10.28 | 42.86 ± 5.81 |
NN | 66.00 ± 10.19 | 61.21 ± 6.23 | 62.68 ± 3.63 | |
DT | 73.00 ± 14.35 | 54.79 ± 5.42 | 62.17 ± 8.34 | |
XGB | 82.00 ± 8.72 | 75.04 ± 6.69 | 78.05 ± 5.69 |
Performance | PSO-RF | PSO-SVM | PSO-kNN | PSO-NN | PSO-DT | PSO-XGB |
---|---|---|---|---|---|---|
SEN (%) | 85.00 ± 7.75 | 73.00 ± 5.10 | 36.00 ± 3.74 | 67.00 ± 9.27 | 80.00 ± 8.36 | 90.00 ± 7.74 |
PRE (%) | 87.73 ± 5.82 | 65.37 ± 7.83 | 94.64 ± 6.58 | 79.26 ± 7.90 | 76.95 ± 5.40 | 87.46 ± 4.58 |
F1 (%) | 86.20 ± 6.11 | 68.74 ± 5.60 | 52.11 ± 4.77 | 71.78 ± 4.90 | 78.30 ± 6.05 | 88.56 ± 7.28 |
Reference | Sensor | Performance |
---|---|---|
Mesbah et al. (2011) [29] | Four accelerometers | SEN = 76.00%, SPEC = 55.00%, F1 = 0.59 |
Altini et al. (2016) [30] | Six accelerometers | SEN = 75.00% |
Altini et al. (2017) [31] | Six accelerometers and one EMG | SEN = 74.00% |
Abeywardhana et al. (2018) [32] | One accelerometer | ACC = 95.00% |
Zhao et al. (2019) [28] | Four accelerometers | N/A |
Xu et al. (2022) [36] | Two accelerometers | SEN = 82.40%, PRE = 86.10%, |
F1 = 84.20%, ACC = 86.60% | ||
Qin et al. (2023) [27] | Two accelerometers | ACC = 89.74% |
Ghosh et al. (2024) [39] | Two accelerometers | ACC = 89.74% |
Ghosh et al. (2024) [40] | One accelerometer and one acoustic | SEN = 73.00%, PRE = 72.00%, F1 = 73.00% |
One accelerometer and one piezoelectric | SEN = 79.00%, PRE = 71.00%, F1 = 74.00% | |
One acoustic and one piezoelectric | SEN = 81.00%, PRE = 75.00%, F1 = 78.00% | |
One accelerometer, one piezoelectric and one acoustic | SEN = 82.00%, PRE = 76.00%, F1 = 79.00% | |
This work | One accelerometer and one gyroscope | SEN = 90.00%, PRE = 87.46%, F1 = 88.56% |
Metric | Value |
---|---|
Latency | 423.6 ± 193.05 ms |
Data Integrity | 100% |
Transmission Success Rate | 100% |
Battery Life | 48 h |
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Rattanasak, A.; Jumphoo, T.; Pathonsuwan, W.; Kokkhunthod, K.; Orkweha, K.; Phapatanaburi, K.; Tongdee, P.; Nimkuntod, P.; Uthansakul, M.; Uthansakul, P. An IoT-Enabled Wearable Device for Fetal Movement Detection Using Accelerometer and Gyroscope Sensors. Sensors 2025, 25, 1552. https://doi.org/10.3390/s25051552
Rattanasak A, Jumphoo T, Pathonsuwan W, Kokkhunthod K, Orkweha K, Phapatanaburi K, Tongdee P, Nimkuntod P, Uthansakul M, Uthansakul P. An IoT-Enabled Wearable Device for Fetal Movement Detection Using Accelerometer and Gyroscope Sensors. Sensors. 2025; 25(5):1552. https://doi.org/10.3390/s25051552
Chicago/Turabian StyleRattanasak, Atcharawan, Talit Jumphoo, Wongsathon Pathonsuwan, Kasidit Kokkhunthod, Khwanjit Orkweha, Khomdet Phapatanaburi, Pattama Tongdee, Porntip Nimkuntod, Monthippa Uthansakul, and Peerapong Uthansakul. 2025. "An IoT-Enabled Wearable Device for Fetal Movement Detection Using Accelerometer and Gyroscope Sensors" Sensors 25, no. 5: 1552. https://doi.org/10.3390/s25051552
APA StyleRattanasak, A., Jumphoo, T., Pathonsuwan, W., Kokkhunthod, K., Orkweha, K., Phapatanaburi, K., Tongdee, P., Nimkuntod, P., Uthansakul, M., & Uthansakul, P. (2025). An IoT-Enabled Wearable Device for Fetal Movement Detection Using Accelerometer and Gyroscope Sensors. Sensors, 25(5), 1552. https://doi.org/10.3390/s25051552