# 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 |