Covert requirements to feature specs
This commit is contained in:
37
docs/features/check-in.md
Normal file
37
docs/features/check-in.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 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 |
|
||||
Reference in New Issue
Block a user