Works

BatteryManager 2018

This is my capstone project - Battery Manager. This project aims to help users maximise their usage of their battery life. Users can use the app to adjust their settings such as WiFi, bluetooth as well as view battery statistics e.g. battery temperature. Users are also given the option to turn on monochrome mode allowing them to save battery life. However this only affects phones with LED screens, LCD screens on the other hand, still produce the same amount of light and uses a light filter to block out the light. Thus, LCD will still use the same amount of battery in monochrome mode as using colour display.


  • Features
  • Users can check their network status - wifi, mobile data, bluetooth, gps, hotspot, airplane mode and their data usage. Users can also toggle these settings accordingly.
  • Users can also toggle their brightness manually, switch on/off autobrightness and also switch on/off monochrome mode (This requires adb).
  • Users can view their battery statistics - battery life percentage, temperature, voltage, health and technology.
  • Users can create geofences and be notified when they enter/leave a geofence. Users can choose whether or not to toggle WiFi/bluetooth when entering/leaving a geofence. (Currently affects all geofences).

  • Battery Fragment
  • BatteryMetricsBatteryMetricsAndModesWifiToggleOptionsWifiToggleOptions
  • Controller Fragment
  • NetworkToggleSettingsDisplayToggleSettings
  • Geofencing Fragment
  • GeofencingEmptyListGeofencingNotificationSettingsGeofencingToggleSettingsGeofencingCreateAGeofenceGeofencingNonEmptyListGeofencingNotification