applied sciences Article An IoT-Based Non-Invasive Glucose Level Monitoring System Using Raspberry Pi Antonio Alarcón-Paredes 1 , Victor Francisco-García 1, Iris P. Guzmán-Guzmán 2, Jessica Cantillo-Negrete 3, René E. Cuevas-Valencia 1 and Gustavo A. Alonso-Silverio 1,* 1 Facultad de Ingeniería, Universidad Autónoma de Guerrero, Chilpancingo 39087, Mexico 2 Facultad de Ciencias Químico–Biológicas, Universidad Autónoma de Guerrero, Chilpancingo 39087, Mexico 3 Division of Medical Engineering Research, Instituto Nacional de Rehabilitación “Luis Guillermo Ibarra”, Mexico City 14389, Mexico * Correspondence:
[email protected]; Tel.: +52-7471-122-838 Received: 29 June 2019; Accepted: 26 July 2019; Published: 28 July 2019 Abstract: Patients diagnosed with diabetes mellitus must monitor their blood glucose levels in order to control the glycaemia. Consequently, they must perform a capillary test at least three times per day and, besides that, a laboratory test once or twice per month. These standard methods pose difficulty for patients since they need to prick their finger in order to determine the glucose concentration, yielding discomfort and distress. In this paper, an Internet of Things (IoT)-based framework for non-invasive blood glucose monitoring is described. The system is based on Raspberry Pi Zero (RPi) energised with a power bank, using a visible laser beam and a Raspberry Pi Camera, all implemented in a glove. Data for the non-invasive monitoring is acquired by the RPi Zero taking a set of pictures of the user fingertip and computing their histograms. Generated data is processed by an artificial neural network (ANN) implemented on a Flask microservice using the Tensorflow libraries.