Withings Smart Body Analyzer

I started to use the Withings Smart Body Analyzer and was figuring out how to set it up and use it, and I realized you must follow the following process:

  1. Physically setup the weight scale as per the Quick Installation Guide that comes in the box.
  2. Pair the weight scale to your smartphone and also install the Withings Health Mate app as per the Quick Installation Guide.
  3. When the app finishes installing, open it log in to your Withings account or create one if you do not already have one. Note that you can also log in to your account by going to withings.com then clicking My Account at the top-right corner of the page.
  4. Once you have registered/logged into your account, tap the menu button on the top-left corner of the app, then go to Account -> Settings. Tap “Withings Scales” then “Install a new scale”. Follow the instructions on the screen to install the weight scale.
  5. The next thing that should be done is using the weight scale and having the data pushed to the phone. Unfortunately, I cannot get this process to work yet even after following help documentation on the Withings website. The process I attempted to follow was to first step on the weight scale once the pairing and installation are complete. Once the reading finished, it should have been pushed to the phone automatically although it did not.

Device Plugin Library

Dylan Segna

I have finished compiling the native Android version of the bluetooth device plugin library.
Available for download here: https://cdot.senecacollege.ca/hg/seneca-health-native/raw-file/4c88796b9ce7/libs/NexjDevicePlugin.jar

To use it in an application, you need to do the following:

Create a class that extends CordovaActivity and implements MedicalDeviceActivity
ex. public class DemoActivity extends CordovaActivity implements MedicalDeviceActivity{}

The class should have two member variables, MedicalDevicePlugin and CallbackContext.
Both take the calling activity as the parameter for their constructors.

You can now call plugin.execute() to execute various bluetooth commands.
The commands and how to execute them are:

JSONArray params = new JSONArray();
plugin.execute(“enable”, params, callbackContext);
plugin.execute(“disable”, params, callbackContext);
plugin.execute(“getBonded”, params, callbackContext);

JSONArray params = new JSONArray();
JSONObject param = new JSONObject();
param.put(“brand”, “brand_name”);
param.put(“input”, new JSONArray());
param.put(“num”, NUM_MEASUREMENTS);
param.put(“type”, “device_type”);
param.put(“address”, “”);
param.put(“serial”, “”);
plugin.execute(“connect”, params, callbackContext);

JSONArray params = new JSONArray();
JSONObject param = new JSONObject();
param.put(“brand”, “brand_name”);
plugin.execute(“disconnect”, params, callbackContext);

When the plugin has…

View original post 52 more words

Working on HealthFirst MyOscar integration

After finishing with the graph plot of data generated

I am working on a new feature for Healthfirst. I am collecting and uploading medical metrics (heart beats) to myoscar web services. I worked on gathering medical data metrics such as:
– Heart beats per minute.
– Number of seconds that the heartbeat going over the threshold.
– Threshold set

I will be storing it in the “Other Health Trackers” category in myoscar. I have a prototype and I’m experiencing errors using the myoscar client.