we can divide the project into 2 sections:
1. i need a service or something similar, that will send an email once the battery level arrived to a specific number (and the charger is not plugged). we need to send diff email on diff battery level. we should be able to specify the levels not hard coded but the user can change it from time to time.
i have the code to send email so no need to implement the email itself.
for example, once battery is reached 40% battery level we send email say we are 40% battery left. once arrived to 25% we send another email with title "arrived 25% battery".
2. every day at a specific time we should send email with some information from the phone. the information you need to get into this email is:
battery level, is charging, is phone on mute, on air plain mode, gps state, 3G state, WiFi state.