Enter the admin password to continue.
Map module codes to their active intakes. The teacher app uses this to auto-fill or prompt for intake selection. Format: JSON object, e.g. {"BSM24105": ["Sep24", "Nov24"], "BSM24201": ["Jan25"]}
Upload the student roster as a CSV file with columns: student_id, name, module, group, intake. This roster is used by the analysis app to identify enrolled students and enable scoped analysis.
All attendance CSV files are listed below. Each file can optionally be assigned to an academic year for analysis. New check-ins are appended to the file assigned to the active write target year.
Upload a CSV with under-18 student IDs (and optional names). Columns: student_id, name. These students will be flagged in all analysis views and can be reported to the attendance team.
Configure the email body sent to students for each attendance status. Use placeholders: {greeting}, {name}, {student_id}, {module}, {date}, {status_phrase}, {issues_detail}.
Configure semester date boundaries per academic year for "Current semester" analysis filters. Saved to browser localStorage.
| Semester | Start | End |
|---|---|---|
| Semester 1 | ||
| Semester 2 | ||
| Semester 3 |