Attendance Check-In & Offline PWA Sync

The Attendance module records member participation across liturgies, Sunday school classes, and parish events. Built with Progressive Web App (PWA) technolog

how-to Product: Attendance & Kiosk Engine Reviewed: Tue Sep 08 2026 03:00:00 GMT+0300 (Eastern European Summer Time)

The Attendance module records member participation across liturgies, Sunday school classes, and parish events. Built with Progressive Web App (PWA) technology, Koinonia OS supports seamless check-in even when internet connectivity drops.


1. Check-In Methods Overview

Koinonia OS offers three versatile check-in methods:

  • Kiosk QR Code Scanner: Members present their personal app QR code to a tablet scanner at the entrance.

  • Single Name Lookup: Servants search for a member’s name and tap Check In.

  • Bulk Class Roster Sheet: Sunday school teachers select entire classrooms or groups on a single screen and mark Present, Late, or Absent in bulk.


2. How to Use the Bulk Attendance Sheet

  1. Navigate to Attendance > Bulk Entry.

  2. Select the target Event / Service and Class or Group.

  3. A full roster list will populate. Click Mark All Present or tap individual member statuses:

    • [ Present ]
  4. [ Late ]
  5. [ Absent ]
  6. Add optional absence reasons or pastoral follow-up notes.

  7. Click Submit Attendance Session.


3. Offline Check-In & Auto-Sync Engine

When internet is unavailable:

  1. A yellow banner appears: Offline Mode Active β€” Records Queued Locally.

  2. Servants can continue recording attendance normally without interruption.

  3. Records are safely saved in local browser storage (IndexedDB).

  4. As soon as Wi-Fi or cellular signal is re-established, the background SyncManager automatically pushes queued records to the database and updates engagement statistics.

Was this page helpful?

Let us know how we can improve Koinonia OS documentation.