July 6, 2016 | Written by: Eyal Herman
Categorized: Community | Internet of Things | Mobile
Share this post:
To show how powerful Bluemix could be for making wearable devices really helpful, we’ve built a simple app that counts the number of repetitions you perform when you exercise. And yes, you can obtain this app and the tools needed to build your own flavor.
The two key components utilized for building this are IBM Bluemix and the IBM’s Mobile Wearables Framework:
Over time, wearable devices are getting packed with more and more sensors. These sensors generate tons of data that need to be interpreted in order to understand the user’s current situation and context. Accelerometers, for example, are part of many wearable devices. They generate hundreds of data points every second. The secret to the success of wearable solutions lies in the ability to turn this data into insights such as knowing what the users are doing right now, are they are in a dangerous situation or do they need something.
To tackle the key challenges associated with wearable sensors, we used IBM’s Mobile Wearables Framework.
Get started with IBM’s Mobile Wearables Framework
This free, open-source toolkit facilitates connectivity and data transfer between wearable devices and mobile phones (in the demo we are using the Android SDK. An SDK for iOS is available as well). It also helps using the compute power of the mobile phone for interpreting the raw data coming from the sensors. It even includes gesture recognition capabilities that can learn and identify movements of your choice:
Bluemix was also instrumental in making this app come true. We utilized the Mobile Client Access for managing secured authentication and access with the user’s Facebook ID. Cloudant NoSQL database enabled to securely keep the data on the mobile device for off-line use and sync it with the cloud in order to make it available for others. The Node.js service serves as the backend for the Web Dashboard, enabling coaches to view the trainee’s achievements. We also used the Push Notifications service to let the coach send messages to the trainees right from the dashboard.
That was just a basic example. Use your imagination and creativity to do more with wearable sensors, gesture recognition, and mobile technology. And bring-in even more power, capabilities and magic utilizing the wide selection of Bluemix services.
And yes, you can freely obtain this app and its source code ibm-wearables-sdk-for-mobile/gym-application-android on GitHub.