Prediction of blood glucose level via the use of various machine learning models

Diabetes is a disease that occurs when one’s blood glucose level is higher than the standards. It is essential for diabetic patients to monitor their blood glucose level frequently. If the blood glucose level is not monitored regularly and if it is higher than the standards, it may result to s...

Full description

Saved in:
Bibliographic Details
Main Author: Aiman Ibrahim
Other Authors: Ng Yin Kwee
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/159083
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Diabetes is a disease that occurs when one’s blood glucose level is higher than the standards. It is essential for diabetic patients to monitor their blood glucose level frequently. If the blood glucose level is not monitored regularly and if it is higher than the standards, it may result to serious complications. A high blood glucose level may lead to the damage of vital organs and nerves. Hence, diabetic patients must monitor their blood glucose level regularly. Often blood glucose meters that are found in the market are invasive and painful. Diabetic patients have to endure multiple pricks each day to monitor their blood glucose level. Machine learning models are widely used in the high technology world today. Machine learning enables users to classify an image correctly, predict text messages, make important decisions and is also used in an autonomous vehicle. The integration of various machine learning models in this final year project aims to find a non-invasive method that provides continuous blood glucose monitoring for diabetic patients In this final year project 30 participants volunteered to be part of the research study. A 3-minute Electrocardiogram (ECG) and Photoplethysmogram (PPG) signals were collected from them via the use of the current prototype sensor that was designed by one of the team members. Their blood glucose level during the time of the data collection process were also recorded down. The 3-minute data were pre-processed and an algorithm to section the PPG signals into single PPG waveform was applied. Features of the single PPG waveform were then extracted, and four various machine learning models are then applied onto the dataset. The Random Forest Regression (RFR) model was found to be the best machine learning model to estimate the blood glucose level when compared with the Support Vector Regression (SVR), XG-Boost Regressor (XG-BR) and 1D-Convolutional Neural Network (1DCNN).