2015, Android - Android app running on background, periodically checks battery stats and send it to local server. Interval is configurable.