🚀 New Features and Improvements
General Description
Functionality that allows users to check in to their desk and/or parking reservations using geolocation, without needing to do so manually from the reservations list. The administrator configures the enabling parameters and the proximity radius; the user performs the action when within the defined perimeter.
Administrator
Accesses the geolocation check-in configuration module from the administration panel.
Selects which reservation types support geolocation check-in: Desk and/or Parking.
Defines the geolocation radius in meters (e.g. 50 m, 100 m).
Can enable or disable the functionality independently for each reservation type.
User
From the booking details, you can check in using the current method by verifying your geolocation
Views a new 'Check-in' section in the app's main navigation.
Upon accessing it, the app requests GPS location permission if not yet granted.
The system verifies whether the user is within the radius configured by their administrator.
If conditions are met (within the radius + active reservations for today), the available reservations for check-in are displayed.
The user confirms the check-in; the system applies the established business rules for this action.
Business Rules
Only reservations for the current day are eligible.
The user must be within the configured radius for the check-in option to appear.
The same validations and restrictions as the existing manual check-in apply.
If the user is outside the radius, the check-in section may display an informational message but does not allow the action to be performed.
Geolocation and manual check-in:
a) If geolocation check-in is enabled but manual check-in is not, the user will only be able to check in using geolocation.
b) If both are enabled, check-in can be performed either via geolocation or manually.




