
Class of2027
UID: class-of-2027-001Completed
Android attendance app for classroom roll call with per-student status, session reports, and a full student roster.
System Architecture
Flutter frontend with Firebase Auth for teacher login and Firestore as the primary database. Student data and photos are stored in Firestore and Firebase Storage. Each roll call session writes per-student status records (Present, Sick, Permit, Alpha) to Firestore. Session reports are generated client-side from the stored records and support copying present student NIS list.
Performance Metrics
Per-student status write to Firestore: ~300ms.
Student roster load: ~500ms cold, near-instant on cache.
Session report generation: client-side, <100ms.
Snapshots

Main dashboard.

Roll call screen cycling through each student.

Session report showing status badges.

Full student roster.

Login screen and profile page.