Application that works with geo-fences, also called geo-zones. A driver receives a dispatch containing a list of points to pass through, as the driver passes these points, a service that records the location in the background automatically calculates the distance to each point on the route.
The points have the states of:
earring
nearby
filled
leapt
blocked
Each state change is sent to the server. Likewise, the driver can pause it.