Location Check-IN

In may app I would like for users to check from a location that is included in calendar listing. For example:
Truck A is 123 Any Street, today between 4-8pm. If a user stops by Truck A at this location between 4-8pm, i would like for them to be able to check in at that location.

I am trying to work on a loyal type option for the user.

Here

Probably a distance column to calculate the distance between the user’s device with the truck’s address, if less than 100m (to take into account potential distance caculation error) then show a form to record a check-in?