Attendance Dashboard
Dashboard that surfaces registration logs, attendance summaries, and automated reporting with graceful fallbacks.
Highlights
- Registration flows with manual fallback when scanning fails
- Daily and monthly attendance summaries; exports to PDF with signed reports
- Real-time alerts for low attendance or registration anomalies
Architecture
- React frontend for real-time updates and charts
- Flask API server providing data endpoints and worker queue integration
- Redis for caching and task queue, Postgres for persistent storage
Example: API endpoint (pseudo)
GET /api/attendance?start=2025-01-01&end=2025-01-31
Response: { totals: {...}, daily: [...], anomalies: [...] }