Follow stream · CASE 04 · Applied Engineering · Workforce Systems

Upastithi

Attendance that holds up on a construction site.

In development

Application under development. Details below describe the scope, not shipped features.

A construction-workforce attendance application built with TypeScript and Supabase. It covers authenticated check-in, and it explores IoT-assisted presence verification for sites where shared devices and proxy attendance are common.

01 Lab

No lab for this file. It is at the in development stage, and a demo will be added only once there is real behaviour to show.

02 Brief

The problem

On construction sites, attendance is often recorded on paper or on a shared phone. That makes proxy attendance easy, and wage disputes become hard to settle. Attendance is an identity problem with physical-world constraints.

Why it matters

It is a security problem in a non-security setting: proving that a specific person was in a specific place at a specific time, with a workforce that may not have personal smartphones.

03 Architecture

A TypeScript client on Supabase (auth and Postgres), with IoT-based presence signals explored as a second factor.

Upastithi scope: a worker checks in through the TypeScript client, authenticated by Supabase Auth and recorded in Postgres. Supervisors review attendance. IoT presence signals are explored as a corroborating second factor.Workeron siteSupervisorreviewTS clientcheck-inSupabase AuthidentityPostgresattendance logIoT presenceconceptRecordauditable
FIG. 04Attendance as an identity problem
  1. 01

    Client app

    TypeScript application for supervisors and workers.

  2. 02

    Supabase

    Authentication, the attendance store and row-level access.

  3. 03

    IoT presence (concept)

    Exploring on-site hardware signals to corroborate check-ins.

04 Implementation

Stack

TypeScript · Supabase · PostgreSQL · Authentication · IoT concepts

  • Authentication and attendance data model on Supabase.
  • IoT-assisted verification explored at the concept stage.

05 Evidence

No published results yet. This file is at the in development stage, and results will be added once they can be backed by evidence.

Sourced from: Brief (project description). No public repository found.