Overview
A personal academic dashboard for subjects, assignments, exams, attendance, notes and marks, with every query scoped by the verified session user.
Highlights
- Derived numbers are never stored: attendance percentages, weighted scores and study durations are recomputed by pure functions on every read.
- Attendance advice computed in integers; the test sweeps every (attended, conducted) pair up to 40 classes against six targets.
e2e/isolation.spec.tsdrives the app with another account's ids.