Walker; 2013 National microMedic Contest Entry


My entry to the Parallax, Inc. 2013 National microMedic Contest.

Walker is a Windows Phone 8 application for activity tracking. It uses geoLocation to record GPS data. It creates a .gpx file and saves to SkyDrive. Sensor data created from a Parallax propeller with temperature, humidity and heart rate sensor data is sent to Walker via bluetooth. This sensor data along with summary activity data is persisted to Microsoft Windows Azure cloud storage. The .gpx file association in the windows phone allows a suitable gpx viewer to be launched to view the activity. This .gpx file can be visualized on many sites around the internet. For instance here.

Along with my Right Weight Windows phone 8 and/or Windows 8 applications I use Walker to track my physical activities along with environmental and heart rate data as well as weight loss (or gain).

Walker Sensor Board

The Walker Sensor board is built on a Parallax Proto Board. It consists of a Parallax Propeller MPU, Sensirion Temperature and Humidity sensor and a Polar heart rate sensor receiver. The bluetooth connectivity is accomplished with an RN41-XV in XBee form factor on an XBee explorer. Sensor reading are updated every fifteen seconds. See source code for theory of operation.


(click on any image to enlarge)



Source code

(available under MIT license)

Windows phone application, Walker, screen shots

  1. Activity, ready to start
  2. Activity, ready to stop
  3. Debug log
  4. Previous activities from Azure cloud storage, displaying activity date and distance traveled.
  5. Map from .gpx file. Normally would have an activity track of multiple geo locations. This is a single location.
  6. Settings page allows chosing bluetooth, .gpx launch and/or Azure cloud persistence.
  7. .gpx file association launch of GPXviewer.


Resources used in production and documentation of this project

Windows phone app uses these projects

Leave a Reply

Your email address will not be published. Required fields are marked *