/pulse-iot-wml-mobile-health

MyPulse - IoT Watson Machine Learning Web Based Mobile Health Application

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Skill Level: Intermediate
N.B: All services used in this repo are Lite plans. Also, star this repo if you like what you see.

MyPulse - IoT WML Mobile Health App

The idea behind this application is to have a way to check pulse rates with the most available devices and these are the mobile phones.

A brief description:

  • Create a classification Model using a dataset which contains the pulse data and its related derived values. Deploy the Model and expose it as WML endpoints

  • Register the Mobile device with Watson IoT Platform

  • Using the mobile app, generate the LIVE pulse data. This data is published to IoT platform and then stored in a NoSQL database

  • Streaming the pulse data from the app in real-time (or the database) and using WML validate it with the deployed model


TUTORIAL STEPS


  • After doing the above tutorial steps.

  • Try it on your mobile phone's browser: http://<YOUR_APP_NAME>.mybluemix.net

    You can try my running app http://mypulse.mybluemix.net/ to have a feel how it looks like, but mine exceeded the allowance plan for the machine learning service so the prediction parts will be displayed with "undefined"

  • Open Watson IoT Platform Quickstart

  • Put your device id on there for real-time streaming view of your data.


Important Naming Notes

  • Bluemix aka IBM Cloud
  • DSX aka Data Platform

Useful links

License

Apache 2.0