Connecting to Firebase…

attendance-dd5ad

The STEM Lab
saving ✓ saved !
Enrolled
Present
Absent
Rate
ParticipantP  A  L  E

Session History

Write Session Entry

Write once — choose which locations receive this entry. Only students marked present get it ✨

📅 Day
📆 Week
🗓️ Month
👥 Total present across selected: 0 students

🎨 Session Details

All Entries

Session entries for the selected program and location

★ Admin Panel

🔥
Firebase Firestore — data in attendance-dd5ad. Syncs live across all devices.

Programs ADMIN

Afterschool, camp, tutoring, sports…

Locations ADMIN

Instructors ADMIN

Assignments ADMIN

Program → Location → Instructor

Participant Roster & Sessions ADMIN

Sessions / Groups
Add new session / group
Add students to a session
Bulk paste
Paste names one per line or comma-separated. Select a session above first.

Parent Access Codes ADMIN

Each student gets a unique code. Parents enter their code at the parent portal to see only their child's journal entries. Codes auto-generate from the student's name, or set a custom one below.
Set custom code for a student

Admin Password ADMIN

Firestore Security Rules ADMIN

Paste into Firebase Console → Firestore → Rules.
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /config/{doc} { allow read: if true; allow write: if false; }
    match /attendance/{doc} { allow read, write: if true; }
    match /notes/{doc} { allow read, write: if true; }
    match /journal_entries/{doc} { allow read, write: if true; }
  }
}
🔒

Admin Access

Enter the admin password to continue.

Incorrect password — try again

✎ Edit Student

⚠ Disenroll Student

This student will be hidden from active attendance but their records are kept. Instructors will see a disenrolled notice.