I need a basic demo for a geo-fencing solution.
I want a desktop (server) program (to run on my Windows 10 laptop for the demo version) and on which I can set geo-fenced areas using a map by dragging and dropping and then saving the geo-fenced area to a file.
The geo-fence file should be uploaded to an android app across the network, whenever the geo-fence file is changed.
When the android app detects it has entered a geo-fenced area (from the downloaded file) it should notify the server that it is within a geo-fenced area, at which point the server should request information from the app, to include a current date/time stamp, current GPS lat/long and the current battery level. The server should continue to ask for updates to the information every 1 minute until the app leaves the geo-fenced area, which is when the app should notify the server to stop requesting the information and all stored app information should be deleted. When the app enters another geo-fenced area the process should begin again.
If the server requests the information from the app and does not receive it, the server should display a notification showing the most recent information received from the app.