Implement the on-site kiosk check-in/out flow, Dog Log Monitor remote view, and attendance classification.
Spec
See docs/features/check-in.md
Requirements
Kiosk (On-Site)
FR-C01 Kiosk displays only volunteers assigned to shifts occurring today
FR-C02 Volunteer taps their name to check in; taps again to check out (no individual login)
FR-C03 Volunteer not on today's list can check in as an unscheduled walk-in; Admin notified
FR-C04 Kiosk cannot access Admin features or other system views
Remote View (Dog Log Monitors)
FR-C05 Volunteers with the Dog Log Monitor role can access a read-only live view of today's check-in status from any device; authentication required; no check-in/out actions remotely
Attendance Classification (auto)
Status
Condition
Visible To
On Time
Checked in within 15 min of shift start
Admin + shift volunteers
Late
Checked in >15 min after shift start
Admin + shift volunteers
No Show
Never checked in before shift end
Admin only
Completed
Checked in and checked out
Admin + shift volunteers
Implement the on-site kiosk check-in/out flow, Dog Log Monitor remote view, and attendance classification.
## Spec
See `docs/features/check-in.md`
## Requirements
### Kiosk (On-Site)
- **FR-C01** Kiosk displays only volunteers assigned to shifts occurring today
- **FR-C02** Volunteer taps their name to check in; taps again to check out (no individual login)
- **FR-C03** Volunteer not on today's list can check in as an unscheduled walk-in; Admin notified
- **FR-C04** Kiosk cannot access Admin features or other system views
### Remote View (Dog Log Monitors)
- **FR-C05** Volunteers with the Dog Log Monitor role can access a read-only live view of today's check-in status from any device; authentication required; no check-in/out actions remotely
### Attendance Classification (auto)
| Status | Condition | Visible To |
|--------|-----------|------------|
| On Time | Checked in within 15 min of shift start | Admin + shift volunteers |
| Late | Checked in >15 min after shift start | Admin + shift volunteers |
| No Show | Never checked in before shift end | Admin only |
| Completed | Checked in and checked out | Admin + shift volunteers |
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implement the on-site kiosk check-in/out flow, Dog Log Monitor remote view, and attendance classification.
Spec
See
docs/features/check-in.mdRequirements
Kiosk (On-Site)
Remote View (Dog Log Monitors)
Attendance Classification (auto)