That really shouldn't be too hard to program actually. If you use Garmin XT it keeps track of your mileage trips in a temp cache...I'm sure this could be imported.
I wouldn't be the one to take on this project though. I've only taken basic
VB and java and have limited experience with databases...but I could see how it can easily be possible if it were conjoined with Garmin XT.