Construction attendance — a QR scan and a location check in place of the turnstile
A building site is temporary ground: no turnstile goes up and crews move between sites. Entries and exits are recorded through a QR scan and a location check: the code says who scanned, the location says which site. Duration comes from a matched entry and exit pair; an entry left open stands as incomplete until its exit is scanned. Progress payment is not held in a separate sheet, it is produced from those pairs. The site app runs on the worker's phone through React Native (Expo); Laravel takes the records, MySQL holds them. When the site closes, no hardware is left behind.
Read the case study →