Worth considering for future versions of Battery Buddy is a different approach to battery saving that e.g. iOS uses. Battery is always charged to 100%, but the current is controlled so that charging ends at the desired time, e.g. very shortly before the user usually wakes up. The program calculates how much time is left until the desired hour and reduces the current automatically so that charging is slow enough to reach 100% only at that time. Of course, this takes monitoring the current that the device consumes in order to increase or decrease the input current so that the RESULTING current (delivered - consumed) equals what’s needed to get the required speed of charging…
Of course in iOS it is quite sophisticated, including learning of user’s habits so that it can be as automatic as possible, but I would love it even in a much simpler form, e.g. where I manually set the destination time and the program would modulate the current / charging speed so that charging reaches 100% at the chosen time (of course, within available current ranges).
This way when I wake up, or when I leave home, I would always have 100% of battery freshly charged, whereas now charging usually ends much sooner and the battery manages to discharge quite noticeably before I even touch it… I guess it would be much more useful, and much more practical when it comes to battery saving too, if such a function allowed me to finish charging as LATE as possible, as this way I would then end the day with MORE power left in the battery, quite possibly enough not to charge it until the next day. And that would be a true battery saving.