This Ruby-based GTK battery monitor utilizes TD learning to forecast the remaining battery time.
With tdbatmon, predicting the battery life even for batteries with non-linear discharge behavior is highly accurate. However, it needs to be run for multiple discharge cycles before it learns and predicts the battery behavior correctly.
The advantage of using tdbatmon over other battery monitors is that it can predict the battery behavior regardless of its discharge pattern, unlike other monitors that make a linearity assumption. With enough time, tdbatmon can learn and predict any arbitrary discharge function.
However, if the battery behavior is pretty linear, tdbatmon may not be useful. The display may seem off if the software hasn't been exposed to a fair amount of battery lifecycle. Ideally, it should be run through two or three complete discharge cycles to learn and predict accurately.
Overall, tdbatmon is a reliable battery monitor that uses TD learning to provide accurate predictions.
Version 0.1: N/A