I've been tracking my weight loss lately with a little program for the iPhone called Lose It!, and decided to dig into it a bit more, to see if the data I was entering was retrievable or not. Turns out, as long as you have a jailbroken iPhone, all that data is sitting in a very simple SQLite database.
If you look over on the sidebar of this blog, I've added the data from the RecordedWeights table to a simple model in Django, and added a quickie chart courtesy of the Google Charts API and google-chartwrapper. (If anyone is curious, there's a somewhat simpler implementation that works just as well, if you only want Django template tags; google-chartwrapper provides a more complete object implementation that not everyone will need.)
It serves two purposes: first, I want a copy of my data somewhere other than an iPhone I can lose, and potentially locked in an app I might not be able to extract data from in the future. Second, by sitting right there on my blog sidebar, there's the inherent motivation that comes from publically announcing you're trying to lose weight. Again. :-P
Plus, it was a fun excuse to mess around with Google's charting API. It's a little rudimentary, but given how it works, it's surprisingly good.