Fitgem
Fitgem is an oauth-based ruby library for consuming the REST API for Fitbit.com. Fitbit.com offers fitness and diet tracking via manual data entry or via their Ultra Wireless Tracker.
It is based primarily on the twitter_oauth gem in structure, and mainly works by returning JSON structures returned from the REST resources that Fitbit exposes.
Usage
Installing the gem is simple:
$ gem install fitgem
Or you may get the source from github:
$ git clone git@github.com:whazzmaster/fitgem.git
In order to play around with the data returned by the fitbit API, you must first go through the OAuth process to get a set of keys. There are details on the github project wiki that explain how to accomplish this.
Fitgem on Rails
For information on how to use fitgem in a ruby web application (for instance, to do the oauth handshake or use the credentials), check out one of my other projects, fitgem-client (source on github).
More Information
Additional reference information is included below. There are links to both Fitbit and Fitgem information. Keep in mind that Fitbit is the original fitness-tracking service; I am not associated with Fitbit.com. Fitgem is the ruby-language library for accessing Fitbit's REST API.
NOTE: Please add to the fitgem issues list if you find bugs or have enhancement ideas.