Detecting...
...
--- --
--:--:--
RETURN_TO_REGISTRY
Class of 2027 featured image

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

Dashboard — To-Do Actions menu
Main dashboard.
Roll Call screen — per-student status input
Roll call screen cycling through each student.
Attendance report — per-student status badges
Session report showing status badges.
Students list — class roster with photos
Full student roster.
Profile and Login screens
Login screen and profile page.