Skip to content

21-aditya/Glucose-Level-Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project by

  1. Aditya Ramachandran
  2. Shreya Ananth
  3. Chiran Jeevi MP

From College of Engineering, Guindy, Anna University

Glucose-Level-Prediction

Type-1 diabetes is a very common disorder which currently affects a variety of the world’s population, majority being 0-16years of age. It’s an auto-immune disorder in which the beta cells of the pancreas does not produce insulin and have to be given externally with the help of insulin shots.

This project aims in predicting blood glucose levels that help in optimising closed-loop insulin delivery systems. The glucose level prediction is done first as a univariate time-series prediction using Auto Regressive Integrated Moving Average (ARIMA) model and Recurrent Neural Network (RNN) which takes as input, only the CGM data. Their performances are compared.

Then, for more accurate predictions, several external factors like type of meal, insulin dosage and time of meal are also taken to predict glucose level as a multivariate time-series using Convolutional Neural Network(CNN) and Recurrent Neural Network(RNN). Depending on the above mentioned features, an estimate of the blood glucose levels of the person at 15 and 60 minute intervals can be predicted.

We have also tried to classify foods as low-GI or high-GI based on subsequent cgm trends after meal intake

Dataset

Name: OhioT1DM Dataset

It contains 8 weeks worth of data for each of 12 people with type 1 diabetes. These people were all on insulin pump therapy with continuous glucose monitoring (CGM). They provided blood glucose data, insulin data, self-reported life-event data, and data from physiological fitness bands. The dataset includes: a CGM blood glucose level every 5 minutes; blood glucose levels from periodic self-monitoring of blood glucose (finger sticks); insulin doses, both bolus and basal; self-reported meal times with carbohydrate estimates; self-reported times of exercise, sleep, work, stress, and illness; and physiological data from fitness bands.

Dataset Link - http://smarthealth.cs.ohio.edu/OhioT1DM-dataset.html

Results

  1. Univariate Time Series Prediction using ARIMA Model
2. Univariate Time Series Prediction using LSTM Model
Actual Predicted
3. Multivariate Time Series Prediction using CRNN Model
Actual Predicted
4. Clustering food as high-GI and low-GI
Low GI High GI

References

[1] T. Hamdi et al., “Artificial neural network for blood glucose level prediction,” in 2017 International Conference on Smart, Monitored and Controlled Cities (SM2C), 2017.

[2] K. Li, J. Daniels, C. Liu, P. Herrero, and P. Georgiou, “Convolutional recurrent neural networks for glucose prediction,” IEEE J. Biomed. Health Inform., vol. 24, no. 2, pp. 603–613, 2020.

[3] S. Mirshekarian, R. Bunescu, C. Marling, and F. Schwartz, “Using LSTMs to learn physiological models of blood glucose behavior,” Annu Int Conf IEEE Eng Med Biol Soc, vol. 2017, pp. 2887–2891, 2017.

[4] W. P. T. M. van Doorn et al., “Machine learning-based glucose prediction with use of continuous glucose and physical activity monitoring data: The Maastricht Study,” PLoS One, vol. 16, no. 6, p. e0253125, 2021.

[5] S. Mirshekarian, H. Shen, R. Bunescu, and C. Marling, “LSTMs and neural attention models for blood glucose prediction: Comparative experiments on real and synthetic data,” Annu Int Conf IEEE Eng Med Biol Soc, vol. 2019, pp. 706–712, 2019.

About

Glucose Level Prediction from CGM data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published