Low Blood Sugar Tracking with PulseSensor (Pulsewear)


Following in the footsteps of trendy wearable fitness bands, Pulsewear is one specifically designed for diabetics.

Insufficient blood sugar levels can cause a rapid heartbeat and heart palpitations. It happens when you experience low blood sugar so often that it changes your body’s response to it. Normally, low blood sugar causes your body to release stress hormones, such as epinephrine. Sometimes, people do not realize their low blood sugar level, or it can fall down suddenly. Going low during sleep is one of the biggest fear of people with diabetes. They can enter a coma, or even die during their sleep. So, most of them prefer staying high, wake up at night. This is also parents worry on their child that they check on their child often during their sleep.

My device will warn the person when he/she has a rapid heartbeat in order to inform his/her low blood sugar level.

I want to design an appealing wristband, which does not look like a medical device and fits and adolescents’ lifestyle.  It changes colour with LEDs and gives a signal by vibrating as well.

You can see the mages of my concept.



Image 1: Concept sketches and features

In order to develop its prototype, I am using a pulse sensor.

Code: “heart_rate_LED” with delay set to 100ms
Hardware: PulseSensor circuit and Arduino-UNO
Software: Arduino (Arduino code) 
Spreadsheet Data: workshop-3-worksheet_erman

To set the Arduino and codes I followed the tutorial. (https://pulsesensor.com/pages/code-and-guide)


Image 2: Arduino and circuit setting

Your resting heart rate is when your heart is pumping the minimal amount of blood that your body needs because you’re at rest. Normal resting heart rate can vary from person to person, but for most adults, it’s between 60 and 100 beats per minute.

Children’s heart rates are normally faster than those of adults. According to Cleveland Clinic, the normal resting heart rate for a child aged six to 15 is between 70 to 100 beats per minute.

Continuous heartbeats over 100 and lower 60 may be a sign of a medical condition. I primarily want to use heartbeats over 100 because of my concept on lower blood sugar level of the users.

Because of these ranges, I added conditionals and texts for the warning.

if (myBPM >= 100) {

digitalWrite(LED13, LOW);

if (myBPM <= 100) {

digitalWrite(LED13, LOW);

if (myBPM <= 60) {

digitalWrite(LED13, LOW);
else {


Image 3: Monitor readings “High!” and “Normal!”


Image 4: Plotter readings

What is expected of my low-fidelity prototype:


Image 5: PulseSensor on low fidelity prototypes.

I expect it to light up light up when the pulse is over 100.

I hope to develop another version of the prototype with a continuous heartbeat in a dangerous zone may cause a warning, sending a message to your family, friends or caregivers. Moreover, it can call 911 if it really goes high and the user does not turn it off.  Turning off will be a sign for the consciousness of the user.


I am happy about learning new sensors. Each week, I am learning more about what can be done with Arduino. Still, I have some limitations about using Arduino.  For example, I wanted to create a voice alert; however, for a reason, I could not make it work. I also could not create a conditional for time tasks. For example, I wanted to write do something if this situation continues more than  60 seconds.

Next steps:

  • I still want to work on in and make more complex operations with it.
  • I want to add a voice alert to my concept.
  • I want to create a wearable version of this and hope to make it work remotely with fewer visible cables.
  • The unit also supposed to feature a handy app, accessible on any smart device, or an insulin pump that pairs with the device to provide the user with real-time pulse readings (or even glucose reading) and an easier way to manage their logbooks and analyze health patterns.

You can see the image of the worksheet below.


Image6: Worksheet workshop-3-worksheet_erman