muvr is a demonstration of an application that uses wearable devices (Pebble)—in combination with a mobile app—to submit physical (i.e. accelerometer, compass) and biological (i.e. heart rate) information to a CQRS/ES cluster to be analysed.
muvr-pebble
is a small pebble watch fitness tracking application. It captures movement data, displays classification results and keeps track of your exercise plan.
This part of the project is written in plain old C.
- muvr-server CQRS/ES cluster
- muvr-ios iOS application showcasing mobile machine learning and data collection
- muvr-preclassification mobile data processing and classification
- muvr-analytics machine learning model generation for movement analytics
Basic information to get started is below. Please also have a look at the other components of the system to get a better understanding how everything fits together.
To be able to compile, build and ship apps to the pebble watch, you need to install the developer tools.
brew install pebble/pebble-sdk/pebble-sdk
More information is provided on the pebble developer site. You need to install the pebble app on your phone and activate the Developer
mode.
In general there are to steps to get your code running on a pebble:
- Compile and package the code using
pebble build
- Install the app on the pebble using
pebble install --phone 192.168.0.42
To successfully install the app on your pebble, you need to navigate to the developer pane in the pebble app of your phone. This pane will also show you the ip address you need to use in the second command.
For any bugs or feature requests please:
- Search the open and closed issues list to see if we're already working on what you have uncovered.
- Make sure the issue / feature gets filed in the relevant components (e.g. server, analytics, pebble)
- File a new issue or contribute a pull request
Please have a look at the LICENSE file.