Data was updated on another device.
Mark absent teachers
No teachers marked absent yet
⚠ Exempt Teachers
No teachers exempted yet
🛡️ Teacher Duties

Like exempt, but per lecture. Name the duty and pick lectures (or Whole day). Those classes need substitutes; the teacher cannot substitute during the duty.

Lectures
No duties assigned yet
🔓 Need substitute (need free)

If a teacher needs to be free for other work, pick the lectures. Free teachers can substitute those classes.

Lectures
No “need free” requests yet
🕐 Free Period Overview —
👤 Substitute Workload Tracker (this session) Updates as you assign
No substitutes assigned yet.
📋 Teacher History
Auto Assign Substitutions?
🤖 Review Auto-Assign Suggestions
📈 Analytics Dashboard
📨 Teacher Requests
Review request
Notify substitutes
👥 Staff logins

Each person gets their own email/password. Role is stored in Firestore users/{uid} — never hardcoded. Collect names on a Google Form, then import here — or type one login by hand. Teachers never see this panel.

Add login
Google Form

Google Forms cannot create Firebase passwords by themselves. Use the form to collect details, then import the sheet into this same Staff logins panel.

Create a form with these questions (short answer / dropdown):

  1. Name
  2. Email (the login they will use)
  3. Temporary password (min 6 characters)
  4. Role — dropdown: teacher, admin
  5. Roster teacher name (optional, must match the timetable name)

Paste form responses

From the linked Google Sheet: copy rows as Name, Email, Password, Role, Roster teacher — one person per line. Then create logins here.

Directory
Loading…
📊 Substitution Report
🔄 Total substitutions: 0
👤 Teachers involved: 0
📋 Teacher Contacts
Total: 0
✅ With number: 0
❌ Missing: 0
📅 Full Teacher Timetable
📋
Daily Substitution Records ● Auto-saved
Track absences, substitutions and daily coverage
ACTIVITY Absence Calendar
Click a day to inspect records
No record
1–2
3–4
5–6
7+
EDITOR Daily Record
NOTES Remarks
Optional
✔ Saved! ⚡ Auto-saved
📜
Substitution History
All saved records — past and upcoming. Edit or delete any of them.
FILTER Find records
→
📱 Teacher Contact Information
Teacher
📱 WhatsApp Number
✉️ Email Address
Send WhatsApp Notifications
WhatsApp opened!