Features Attendance - minawalphonce/shepherds-watch GitHub Wiki

User journey

Entry Points:

  • Dashboard quick action → "Take Attendance"
  • Drawer menu → "Take Attendance"

Main Flow:

1. Class Selection Screen

List of all available classes/groups

  • Show class status: "Not taken today" / "Completed" / "In progress"
  • Quick filters: Today's classes, My assigned classes, All classes
  • Multiple selection option for leaders taking multiple classes

2. Attendance Entry Screen (for each selected class)

Split view or tabs:

  • Current attendance (today)
  • Previous attendance (last session) for reference
  • Member list with status options: Present / Absent / Late

Quick modes:

  • "Quick mode": Mark all present, then just mark exceptions
  • "Detailed mode": Go through each member individually

Edit capability:

  • Can change status even after initial entry
  • Notes field for special circumstances

3. Class Complete/Continue

  • Save current class
  • Branch options:
  • Continue to next selected class
  • Add another class
  • Finish and review all

4. Final Review Screen

  • Summary of all classes processed
  • Quick stats: Total present/absent across all classes

Action options:

  • Return to Dashboard
  • Generate quick report