Server-side geofencing
The phone requests a fresh location at each punch; the server calculates the distance from the assigned site and checks the scheduled shift. Optional on-shift check-ins require worker consent and an open app. A closed or locked phone may stop them; GPS alone cannot prove a person’s identity or continuous presence.

