The requirement can be implemented in Odoo. There are different apps that works with the Geo location, such as tracking the location while marking the attendance, tracking the location while logging into the system etc.
Also there i can see a paid module which stands similar to your requirement in the odoo store, you can have a look at that module or developer one using a developer or your own. Module :- Odoo Assets/Person GPS Tracking Integration
In my vehicle fleet has same tracking system <a hrefs="https://www.eyerideonline.com">www.eyerideonline.com</a>.. Advanced systems determine the sector in which the trucks resides and roughly estimate also the distance to the base station. Further approximation can be accomplished by interpolating signals between adjacent antenna towers. Qualified services may achieve a precision of down to 50 meters in urban areas where mobile traffic and density of antenna towers (base stations) is sufficiently high. Rural and desolate areas may see miles between base stations and therefore determine locations less precisely.