Dashboard & Records
Today's summary, flagged/clean students, the records table, and CSV export.
Dashboard (/dashboard)
Reached from the Menu. Four sections, each collapsible:
Today’s Summary
Every class listed with today’s tally chips (P/A/L/E, or “— no record” if untouched). Tap a class name to jump straight into its swipe screen.
Flagged This Week
Students who’ve crossed your absence/tardy thresholds this week (see Settings → Thresholds), with a count badge. Each row shows the student’s name, class, and their absence/late counts. Tap a name to jump to their filtered record history. If nobody qualifies: “No students over threshold this week.”
Clean This Week
The opposite — students with no attendance issues this week, with a green count badge.
Export Attendance (CSV)
- Choose sections: All sections checkbox, or pick individual classes.
- Optional date range (Start / End) — leave blank to export everything.
- Tap Export to download a CSV per selection.
- The export is safe against spreadsheet formula injection — any cell starting with
=,+,-, or@is automatically escaped so opening it in Excel/Sheets can’t trigger a formula.
Records (/dashboard/records)
The full, filterable table of every attendance record.
Filters: class (dropdown), date, status (all/Present/Absent/Late/Excused/No Class), and student (if you arrived here via a Dashboard link).
Table shows date, student, status badge, reason, and note, with checkboxes for bulk selection. Tap a row to expand it inline and:
- Change its status (5 buttons)
- Pick/change its reason
- Edit the note
- Save note or Delete (with confirmation) the record
Bulk actions (with rows selected): apply a status to all selected, or Delete selected.
An export panel identical to the Dashboard’s is available here too, scoped to your current filters.
Archive (/dashboard/archive)
Reached from the Menu. Shows past attendance grouped by the Quarters/Terms you’ve defined in Settings, filtered server-side by quarter and class — useful for end-of-term reporting without pulling your entire attendance history into the browser.