Hi, I do already this app. My app has two activities(Map,Settings) , one Background Service
and one BroadcastReceiver for restart app when app kill or phone start.
This app send following string to server after some time interval
$$imeiNumber,currDate,currTime,latitude,longitude,altitude,direction,speed,batteryVoltage,batteryBackup##
I will also give you odometer within that string.
Also I am saving max last 3000 entries in local database
If there is no connection, safe the waypoints and transfer to server when connection does exist.
I will do this within 1 day
Feature of App
1) Exception Reporting via e-mail
2) E-mail when application unforchunately stopped
2) Push Notification when GPS/Network unavaliable
3) Use latest Google Map v2
4) User can change time interval from settings