App Requirements - minawalphonce/shepherds-watch GitHub Wiki
User Management
- Multiple user roles (admin, teacher/leader)
- Secure login and authentication
- User profile management
- Permission-based access controls
Member Management
- Member registration and profiles
- Age/grade grouping
- Family relationships linking
- Social media contact information (mobile, WhatsApp, Snapchat, TikTok, Instagram)
- Special notes (special needs)
- Birthday tracking
Attendance Tracking
- Mark attendance with simple interface (present, absent, late)
- Timestamp attendance records
- Bulk attendance entry option
- Historical attendance records and reporting
- Attendance statistics and trends
- Class/group-specific attendance views
Absence Management
- Automated absence flagging
- Assign follow-up calls to leaders
- Track reasons for absence
- Pre-registered absence (vacations, etc.)
- Absence patterns detection
- Notification system for consecutive absences
Communication Features
- In-app messaging between leaders
- Automated notifications for leaders about absent members
- Bulk messaging to other leaders
- Call logging for follow-up calls
- Contact member through preferred platform (WhatsApp, mobile, social media)
Reporting & Analytics
- Attendance rate reports
- Member growth/decline reports
- Class size tracking
- Member participation metrics
- Export options (PDF, CSV)
- Dashboard with key metrics
Schedule Management
- Class/event calendar
- Teacher/leader scheduling
- Special events management