This was an idea that I have had for awhile. Build a RunKeeper like application that runs (no pun intended) in the browser. This works best on an iPhone, but it should work in Android.
- GPS Tracking
- Offline Caching
You can view a post I made about the creation.