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