Worker Self-Verification Flow
Self-verification is how construction workers record their own attendance at the project site. It is the starting point of the dual-approval workflow.
How It Works
Prerequisites
- The worker has to be registered in the system with a valid NIC
- They need to be assigned to the project they are checking into
- Their status must be active
- The project itself must be active (not completed or archived)
Step-by-Step Process
1. Select Project
The worker (or a supervisor helping them) picks the active construction project from a list. Only projects that are currently active show up.
2. Identify Themselves
The worker enters either their:
- Employee ID -- if they have been assigned one
- NIC -- their National Identity Card number
The system then checks:
- That the identifier matches a registered worker
- That the worker is assigned to the selected project
- That the worker is active
3. Submit Arrival or Departure
Arrival (Check-In):
- The worker submits their arrival time
- They can optionally upload a photo
- The system stamps the submission with a server-side timestamp
- The submission enters the pending manager review state
Departure (Check-Out):
- The worker submits their departure time
- They can optionally upload a departure photo
- The system records the submission
- The submission enters the pending manager review state
Constraints
- A worker can only have one arrival and one departure submission per project per day
- If a submission already exists for the same type (arrival or departure), the system will not let them create a duplicate
- The submitted time has to be in a valid hours-and-minutes format
After Submission
The verification submission enters the dual-approval pipeline:
- Manager Review -- The project manager sees it in their pending queue
- Admin Review -- After the manager approves, the company admin gives the final sign-off
- Attendance Creation -- Once both have approved, the system automatically creates the attendance record
See Dual-Approval Workflow for the full details.
Checking Submission Status
Workers (or whoever is helping them) can check the status of a submission at any time to see whether it is still pending, has been approved, or was rejected.
Notifications
When a verification is submitted, the project manager(s) assigned to that project get a notification letting them know there is a new submission waiting for their review.