WearHealth 1.0

A wristband able to do a full-time control of the heart rate and body temperature, log data and send alerts if any abnormality is detected

Similar projects worth following
This is an ongoing project that aims to meet the necessities of both patients with heart diseases and anyone who wants more precise information of their heart behavior.

It consists on a bracelet with sensors capable of capturing both heartbeats of the user and their body temperature and send them to the cloud. Such data is them processed by our software, and we are able to identify abnormalities and store all the information. If these abnormalities may be associated with a serious problem such as a heart attack, a warning will be sent through our app to a particular person chosen by the user, registered previously.

The sensors are also able to detect falls or seizures and send warnings as previously said.

Besides the comfort of being able to have such data taken only by the use of a bracelet, there is also the facility to have a full-time control, and to have a history of all data, enabling more precise analysis and medical diagnosis.

WearHealth 1.0 is a project created by a group of undergraduate students focused on developing assistive technologies.

Our initial challenge is to help cardiac patients to live better through a precise control of their heart rate, with a method comfortable enough to allow a full time control. We believe that with the sensors allocated on a bracelet, and with the differential of having all data in the cloud, we reach our starting point. We went beyond about the possibility of sending a warning to a third part if any disturbing frequency get detected, generating a warning which can be crucial in emergency cases.

Our new goal in this project is to achieve an accuracy able to detect potential problems like heart attacks with up to 3 hours in advance.


The MIT licence.

plain - 1.03 kB - 10/03/2016 at 13:54


Heartbeat sensor.rar

Heartbeat sensor code.

RAR Archive - 2.63 kB - 10/03/2016 at 13:51



Temperature sensor code.

RAR Archive - 314.00 bytes - 10/03/2016 at 13:46


App Codes.rar

The first prototype code of the android app. Not yet functional.

RAR Archive - 2.56 kB - 10/03/2016 at 13:35


  • 1 × Arduino nano Atmega 328 (or any other arduino, or ESP chip)
  • 1 × 128x64 LED display
  • 3 × 100k - 4W carbon resistor
  • 2 × 20k carbon resistor
  • 3 × 7k resistor

View all 9 components

  • Wristband App

    Gabriel Coutinho10/03/2016 at 01:41 0 comments

    Our project also includes an app for Android/iOS. It was build on Android Studio and Visual Studio (using Xamarin). We used java and C#.

    The Wristband app is responsible for taking data from our server (actually, server sends data to app), and, alert family by sending a push notification, I will talk about it.

    App sends an alert in case of:

    1. Huge variation on heartbeats.

    2. When temperature is too high for human's wrist.

    3. If wristband's user falls.

    4. Batery is dead.

  • Wristband design

    Gabriel Coutinho10/03/2016 at 01:26 0 comments

    I think this was the most crucial point of our project: design. We have had lot of ideas to build our prototype, but we weren't counting with the best equipments in the market. So we decided to use silicone.

    STEP 1: We used a styrofoam mold to prepare and allocate safely our hardware.

    STEP 2: We used equipments to apply the silicone in the styrofoam mold.

    STEP 3: We had to wait a few yours to manipulate our prototype again.

    STEP 4: We removed the excess material from prototype.

    STEP 5: We tested our wristband to certify if it was okay.

  • Hardware Infraestructure

    Gabriel Coutinho10/03/2016 at 01:13 0 comments

    We have decided to use an Arduino Nano Atmega328 as our microcontroller. It's responsible to process data of temperature sensor and heartbeat sensor; and, send to our server.

    We used the arduino IDE, programming our wristband in C++. We have tested each sensor separately to guarantee the highest and the most reliable response of each one.

    We also used a lcd display to show to wristband's user his/her heartbeats and temperature. The display is programmed to inform if there is a connection and if the wristband is sending data to our server too.

  • Cloud Server Infraestructure

    User Name10/02/2016 at 18:45 0 comments

    We just decided that we'd use DigitalOceans' servers with CentOS 7 as our cloud providers. For now we're using a single server for our database.

    When the wristband detects a change in the values mesured, the data is sent over 3g to the server, as a JSON accumulate of data, and stored in the database. The server can then analyze the past data and detect any deviation. If the user wants to see it's history, he will be able to log in to the mobile app, or website and check graphs with his data history.

    We are currently using Apache, MariaBD and PHP.

View all 4 project logs

Enjoy this project?



lucas.guriri14 wrote 10/01/2016 at 03:05 point

Lazaro is the best, the others are coxinhas

  Are you sure? yes | no

lucas.guriri14 wrote 10/01/2016 at 03:03 point

i think it could be better then apple watch

  Are you sure? yes | no

lucas.guriri14 wrote 10/01/2016 at 02:58 point

OMG, i loved.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates