Create an Android and iPhone App.
The application needs to record a number of locations (currently 5 locations) each about 10 sq mile. Each location has a number of entry points and each entry point must be recorded within the app for checking.
As the phone crosses an entry point then the phone must record the date and time and location.
To conserve battery life the application must run in the background and if the phone will not pass into the area within the next 30 minutes (greater than 40 miles away from a location) then it must sleep for 30 minutes, then wake and check its location once more. Then once within 40 miles check every 15 minutes and 20 miles) Checking more regularly until the locaton is entered.
The app only needs to record the first entry to each location on each day.
The phone may pass into more than one location each day and each first entry to each location must be recorded.
The notification of the entry to be displayed on the notifications screen and an app screen (in list form and on a map) (and a widget screen?).
Details must be easily available for transfer via email or web service (we will make a decision on this later and you will not need to write this part)