Files
walkies/docs/features/check-in.md

38 lines
1.7 KiB
Markdown

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