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

📋 Log Class
📆 Weekly Send
🗂 All Updates

Log today's class

Rough notes are fine — what students built, tested, or explored. No student names needed.

AI tone prompt (copy → paste into ChatGPT / Claude / Gemini)

          
Your recent updates

★ 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

Claude API Key ADMIN

Powers the "✨ Polish with AI" button in Class Log → Weekly Send. Get a key at console.anthropic.com. Stored in Firebase (admin-only).

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

💬 Send Portal Message

Message will appear in the parent portal for this student.

⚠ Disenroll Student

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