1.7 KiB
1.7 KiB
Feature: Check-In & Check-Out
Source: VSMS Functional Requirements v1.1, Section 7
Kiosk (On-Site)
Check-in and check-out are performed via a shared web-based kiosk at the shelter, accessible only from a designated on-site device/URL. No individual volunteer login is required — volunteers tap their name from a list.
| FR ID | Requirement | Notes |
|---|---|---|
| FR-C01 | The kiosk displays only volunteers assigned to shifts occurring today. | |
| FR-C02 | A volunteer taps their name to check in. They tap again to check out. | No individual login required on the kiosk. |
| FR-C03 | A volunteer not on today's shift list can still check in as an unscheduled walk-in. Admin is notified of any unscheduled check-in. | |
| FR-C04 | The kiosk cannot access any Admin features or other system views. |
Remote Check-In View (Dog Log Monitors)
| FR ID | Requirement | Notes |
|---|---|---|
| FR-C05 | Volunteers with the Dog Log Monitor operational role can access a read-only live view of today's check-in status from any device, including from home. | View-only — no check-in/check-out actions can be performed remotely. Authentication required. |
Attendance Classification
The system automatically classifies each volunteer's attendance for every shift:
| Status | Condition | Visible To |
|---|---|---|
| On Time | Checked in within 15 minutes of shift start | Admin + volunteers on that shift |
| Late | Checked in more than 15 minutes after shift start | Admin + volunteers on that shift |
| No Show | Never checked in before shift end | Admin only |
| Completed | Checked in and checked out | Admin + volunteers on that shift |