We Blogged Our Journey



We were inspired by The MIT Smart Mirror and the IBM Watson IoT Platform tech talk.

What it does

By providing alerts to emergency contacts when a patient's heart rate enters critical ranges, we believe that our web service can save lives.

How we built it

We used the IBM Watson IoT Platform on Bluemix. We simulated data from a heart rate monitor and fed that into Bluemix. Once that data is parsed, we evaluate it against custom value ranges to determine if the readings are within a safe range. If the reported heart rate is above or below the designated safe range, we mark the reading as critical and begin the alert portion of our product. We trigger an HTTP request that pulls a JSON object from a database that contains the name of the patient’s emergency contact. We use this information to send the contact a critical alert using the Twilio API. Additionally, we record and visualize all heart rate data so that it can be reviewed by the patient’s healthcare team.

Challenges we ran into

The third member of our team caught a stomach flu the morning of the event. We found this out just 4 hours before departing from Biloxi, Mississippi. We also encountered a caching issue when setting up the JSON for our patient contact data.

Accomplishments that we're proud of

Convincing our employer to let us attend this awesome competition. Completing the IBM challenge and taking home a Raspberry Pi 3.

What we learned

How to setup and deploy a project using IBM Bluemix. Using Node-RED’s graphical interface to control the flow of data amongst Bluemix services and Third-Party APIs such as Twilio.

What's next for HeartTrends

By adding authentication and a backend database, this product can be made to work worldwide. We will add a variety of sensors. Watson also has the power to automatically translate the alerts to many different languages. We’ll also be educating our employer about how we can create scaleable complex web services to quickly deploy solutions using IBM Bluemix.

Built With

Share this project: