Skip to main content

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:

  1. Manager Review -- The project manager sees it in their pending queue
  2. Admin Review -- After the manager approves, the company admin gives the final sign-off
  3. 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.