Thought I would just open a discussion to talk about the best way to estimate charge/discharge times

Goal would be to have a running countdown to a full charge while charging or a countdown to the battery state hitting low while in use. Its not really important but it would make the whole thing a little more friendly

Has anyone else thought about this? Lets discuss!
For a start, here is graph I just made from charging a flie from battery_state = LOW to battery_state = CHARGED: http://goo.gl/tmBdK
Raw data here: http://goo.gl/T98LK
Also, for reference for the BC wiki: http://wiki.bitcraze.se/_media/projects ... png?cache=
I guess an easy solution would be look at where one is in the graph and just use that information. Im sure there is a better way.
Cheers!