Non-Invasive Blood Glucose Monitoring using Near-Infrared Spectroscopy Based on Internet of Things using Machine Learning Galih Fajar Ramadhan, Betty Elisabeth Manurung, Hugi Reyhandani Munggaran, Allya Paramita Koesoema
Biomedical Engineering, School of Electrical Engineering and Informatic, Bandung Institute of Technology Jalan Ganesha 10, Bandung 40132, Indonesia
Abstract
According to International Diabetes Federation, Indonesia ranked 6th in country with highest diabetes patient in the world. Now, the measurement of blood glucose in Indonesia mostly done in invasive manner, which is expensive, painful, and impractical. Moreover, according to Indonesia-s Ministry of Health, there are more diabetes patient in rural areas, who have economic shortages and limited access to health care. So, a cheap and easy to use non-invasive blood glucose measurement system is needed to solve this problem. One of the current trends for developing non-invasive blood glucose measurement is the use of Near-Infrared Spectroscopy (NIR). In this paper, we discuss the development of a NIR based blood glucose monitor. The device-s sensor consists of a pair of LED and photodiode which transmit and receive light with wavelength of 940 nm. The light intensity reading from the sensor will be amplified and filtered to reduce noise, then transmitted to the smartphone. In the smartphone application, the reading result will be converted to blood glucose level using a machine learning model embedded in the application. The model used in this final project is a sequential, layer-based neural network model provided by Keras. The model was built and trained on top of TensorFlow, and then converted for mobile use with the help of TensorFlow Lite. The model achieved an acceptable result with Mean Absolute Error (MAE) of 5.855 mg/dL.
Keywords: diabetes; blood glucose level; NIR Spectroscopy; Machine Learning; Internet of Things
If your conference is listed in our system, please put our logo somewhere in your website.
Simply copy-paste the HTML code below to your website (ask your web admin):