gym-application-android

This app demonstrates how to build an app that utilizes Wearable sensors using the IBM Wearables SDK combined with IBM Bluemix services. It helps Gym trainees by detecting various exercises they perform and counting the number of repetitions. An Android Wear device is used to sense movements and an Android Mobile Phone is used to interpret the data, recognize the movements and display repetiotions count to the trainee. A web-based Dashboard is available for the Coach, showing trainees' performance and allowing to send feedback to the trainee using push notifications.

Utilization of Bluemix

  1. Node.js - running the dashboard and the cloud backend for the of the.
  2. Mobile Client Access Service - used for fast and easy login using a Facebook (or other) account.
  3. Cloudant NoSQL DB Service - used for secured data storage on the phone and synchronizing it to the cloud.
  4. Push Notifications Service - used for sending user-specific notifications from the dashboard.

Detailed end to end flow

slide1

Installing the application

You may either:

  • Directly download the .apk file from here

or:

  • Get the source code by cloning the repository and running the application directly using Android Studio

You can access the coach dashboard here

We warmly recommend learning more about IBM Wearables SDK and the Gesture Recognition capabilities for Android and for iOS.