A Friday afternoon chat about tracking exercise habits with the website dailymile led to wondering why there was no Android app for it yet. A quick look at the API suggested it shouldn’t be too hard run something up. A short weekend of hacking later the majority of it was done.
Rather than reinvent the wheel and write a full GPS tracking app I decided to see how easy it would be to extend one of the existing apps. My Tracks was one of the first training apps released for Android so it seamed like a good place to start. My Tracks have released a library to allow embedding the GPS tracking into new apps, but even this looked like a lot of work. My Tracks has a feature to “Share with friends…” which uses the android.intent.action.SEND intent action to allow other apps to forward on the data. This made writing the Tracks2Miles very easy.
With Tracks2Miles you can upload publish new routes with a workout or reuse an existing route that you have already uploaded to dailymile.
Having seen Tracks2Miles Erik Morse from TitanXT asked me if I would be prepared to do something similar for them.
The TitanXT site supports the uploading of both GPX and TCX format files. The TCX files can also contain heart rate data captured by My Tracks when used with either the Zephyr or Polaris Bluetooth HRM belts.
Auto Web Launcher
I recently had a need for an Android app that would launch on device start up then display a webpage fullscreen. It turned out to be pretty simple to write so I threw it up on Google Play in case anybody else needed something similar.