Connected health devices to reduce health-care costs

Multiple studies conducted by the Worlwide Health Organisation (WHO) show that the cost of chronic diseases such as cardiovascular problems, obesity and diabetes represents around 60% of total health care costs. Same studies also show that most of these diseases are due to an unhealthy life-style, such as lack of physical activity, unbalanced diet, smoking, etc. In addition, many costly treatments are the result of late detection and handling of problems, because of the lack of feedback on patients’ condition.

In that context, the proliferation of health-related devices for the end consumer market, such a fitness trackers, connected scales, connected blood pressure monitor, etc. can help in reducing health-care costs, notably by providing cheap, reliable and steady monitoring of the patient’s health status. This allows, on the one hand, upfront detection of potential complications and helps adopting appropriate simple preventive actions; and on the other hand, it helps end users gaining awareness on their own physical fitness and pushes them to a healthier life-style.

i-Health connector

iHealth is a growing manufacturer of connected health and fitness devices for the end consumer market, with a quite “agressive” strategy. iHealth provides an interesting line of connected devices, spanning from trackers to blood pressure monitors and smart scales. They also encourage developers to build applications on top of the API they expose and that we wrapped into a connector, as we have already done it for other providers (e.g. Withings and Fitbit).

Thanks to these connectors and the many features provided by, developers can implement sophisticated health application, aggregating data from multiple data sources, integrating different health systems or applications, and even exposing your app’s features as secured API.

Using the iHealth connector

In order to use the iHealth connector in, simply deploy it into your workspace (click on the arrow next to “New Script” in the bottom left corner > Deploy module > iHealth). Next, create an instance of the “User”class passing the username of a user for which you obtained an OAuth token, then just invoke the different methods of the class:

var user = new userModule.User({username:""});
var weight = user.listWeightMeasures({from:FROM_DATE, to:TO_DATE}); 
var fatRatio = user.listFatRatioMeasures();
var diastolicBloodPressureMeasures = user.listDiastolicBloodPressureMeasures();

For more on how to use the iHealth connector, please refer to the documentation.

Sampe Application

The below is a Google chart designed in that displays data retrieves from a smart iHealth scale (Get the code):