[{"data":1,"prerenderedAt":1225},["ShallowReactive",2],{"navigation_docs_en":3,"-en-teacher-attendance-marking":696,"-en-teacher-attendance-marking-surround":1220},[4],{"title":5,"path":6,"stem":7,"children":8,"page":35},"En","\u002Fen","en",[9,36,102,159,210,253,295,326,357,385,412,432,452,479,514,533,556,583,606,628,653,672],{"title":10,"icon":11,"path":12,"stem":13,"children":14,"page":35},"Guides","i-lucide-book-open","\u002Fen\u002Fguides","en\u002F01.guides",[15,20,25,30],{"title":16,"path":17,"stem":18,"icon":19},"Getting Started","\u002Fen\u002Fguides\u002Fgetting-started","en\u002F01.guides\u002F01.getting-started","i-lucide-rocket",{"title":21,"path":22,"stem":23,"icon":24},"Documentation Directory","\u002Fen\u002Fguides\u002Fdirectory","en\u002F01.guides\u002F02.directory","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Role-Based Access","\u002Fen\u002Fguides\u002Frole-based-access","en\u002F01.guides\u002F03.role-based-access","i-lucide-users",{"title":31,"path":32,"stem":33,"icon":34},"Support, Error Reporting & Feature Requests","\u002Fen\u002Fguides\u002Fsupport-error-reporting","en\u002F01.guides\u002F04.support-error-reporting","i-lucide-life-buoy",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"Director Guide","i-lucide-building-2","\u002Fen\u002Fdirector","en\u002F02.director",[42,47,52,57,62,67,72,77,82,87,92,97],{"title":43,"path":44,"stem":45,"icon":46},"Director Dashboard Overview","\u002Fen\u002Fdirector\u002Foverview","en\u002F02.director\u002F01.overview","i-lucide-layout-dashboard",{"title":48,"path":49,"stem":50,"icon":51},"Student Risk Engine & Early Warnings","\u002Fen\u002Fdirector\u002Fstudent-risk","en\u002F02.director\u002F02.student-risk","i-lucide-alert-triangle",{"title":53,"path":54,"stem":55,"icon":56},"Siren & School Bell System","\u002Fen\u002Fdirector\u002Fsiren-management","en\u002F02.director\u002F03.siren-management","i-lucide-bell-ring",{"title":58,"path":59,"stem":60,"icon":61},"Exam Seating & Hall Allocation","\u002Fen\u002Fdirector\u002Fexam-seating","en\u002F02.director\u002F04.exam-seating","i-lucide-grid",{"title":63,"path":64,"stem":65,"icon":66},"Reports, Analytics & Data Health","\u002Fen\u002Fdirector\u002Freports-analytics","en\u002F02.director\u002F05.reports-analytics","i-lucide-bar-chart-3",{"title":68,"path":69,"stem":70,"icon":71},"School Transport & Bus Routes","\u002Fen\u002Fdirector\u002Ftransport","en\u002F02.director\u002F06.transport","i-lucide-bus",{"title":73,"path":74,"stem":75,"icon":76},"School Settings & Policies","\u002Fen\u002Fdirector\u002Fschool-settings","en\u002F02.director\u002F07.school-settings","i-lucide-sliders",{"title":78,"path":79,"stem":80,"icon":81},"Subscription & Billing","\u002Fen\u002Fdirector\u002Fsubscription-billing","en\u002F02.director\u002F08.subscription-billing","i-lucide-credit-card",{"title":83,"path":84,"stem":85,"icon":86},"Credentials & Login Slips","\u002Fen\u002Fdirector\u002Fcredentials-management","en\u002F02.director\u002F09.credentials-management","i-lucide-key-round",{"title":88,"path":89,"stem":90,"icon":91},"Teacher Performance & Evaluation","\u002Fen\u002Fdirector\u002Fteacher-evaluation","en\u002F02.director\u002F10.teacher-evaluation","i-lucide-trophy",{"title":93,"path":94,"stem":95,"icon":96},"PTA Parent Presentation Generator","\u002Fen\u002Fdirector\u002Fparent-presentation","en\u002F02.director\u002F11.parent-presentation","i-lucide-presentation",{"title":98,"path":99,"stem":100,"icon":101},"Data Consistency & Health Audit","\u002Fen\u002Fdirector\u002Fdata-consistency","en\u002F02.director\u002F12.data-consistency","i-lucide-stethoscope",{"title":103,"icon":11,"path":104,"stem":105,"children":106,"page":35},"Teacher Guide","\u002Fen\u002Fteacher","en\u002F03.teacher",[107,111,116,121,126,131,136,141,146,150,155],{"title":108,"path":109,"stem":110,"icon":46},"Teacher Dashboard Overview","\u002Fen\u002Fteacher\u002Foverview","en\u002F03.teacher\u002F01.overview",{"title":112,"path":113,"stem":114,"icon":115},"Attendance Marking","\u002Fen\u002Fteacher\u002Fattendance-marking","en\u002F03.teacher\u002F02.attendance-marking","i-lucide-check-circle-2",{"title":117,"path":118,"stem":119,"icon":120},"Gradebook & Continuous Assessments","\u002Fen\u002Fteacher\u002Fgradebook-entry","en\u002F03.teacher\u002F03.gradebook-entry","i-lucide-award",{"title":122,"path":123,"stem":124,"icon":125},"Lesson Plans & Assignments","\u002Fen\u002Fteacher\u002Flessons-assignments","en\u002F03.teacher\u002F04.lessons-assignments","i-lucide-book-marked",{"title":127,"path":128,"stem":129,"icon":130},"Student Discipline & Behavior Logs","\u002Fen\u002Fteacher\u002Fdiscipline","en\u002F03.teacher\u002F05.discipline","i-lucide-shield-alert",{"title":132,"path":133,"stem":134,"icon":135},"AI Teaching Copilot","\u002Fen\u002Fteacher\u002Fai-copilot","en\u002F03.teacher\u002F06.ai-copilot","i-lucide-sparkles",{"title":137,"path":138,"stem":139,"icon":140},"Risk & Analytics","\u002Fen\u002Fteacher\u002Frisk-analytics","en\u002F03.teacher\u002F07.risk-analytics","i-lucide-chart-line",{"title":142,"path":143,"stem":144,"icon":145},"Early Childhood & KG Care","\u002Fen\u002Fteacher\u002Fearly-childhood-kg","en\u002F03.teacher\u002F08.early-childhood-kg","i-lucide-baby",{"title":147,"path":148,"stem":149,"icon":125},"Curriculum & Textbook Units","\u002Fen\u002Fteacher\u002Fcurriculum-syllabus","en\u002F03.teacher\u002F09.curriculum-syllabus",{"title":151,"path":152,"stem":153,"icon":154},"Period Swaps & AI Substitution","\u002Fen\u002Fteacher\u002Fperiod-swaps","en\u002F03.teacher\u002F10.period-swaps","i-lucide-arrow-left-right",{"title":156,"path":157,"stem":158,"icon":29},"Homeroom & Class Teacher Workspace","\u002Fen\u002Fteacher\u002Fhomeroom-management","en\u002F03.teacher\u002F11.homeroom-management",{"title":160,"icon":161,"path":162,"stem":163,"children":164,"page":35},"Registrar Guide","i-lucide-user-check","\u002Fen\u002Fregistrar","en\u002F04.registrar",[165,169,174,179,183,187,192,197,201,205],{"title":166,"path":167,"stem":168,"icon":46},"Registrar Overview","\u002Fen\u002Fregistrar\u002Foverview","en\u002F04.registrar\u002F01.overview",{"title":170,"path":171,"stem":172,"icon":173},"Student Enrollment","\u002Fen\u002Fregistrar\u002Fenroll-student","en\u002F04.registrar\u002F02.enroll-student","i-lucide-user-plus",{"title":175,"path":176,"stem":177,"icon":178},"Bulk Import & Provisioning","\u002Fen\u002Fregistrar\u002Fbulk-import","en\u002F04.registrar\u002F03.bulk-import","i-lucide-file-spreadsheet",{"title":180,"path":181,"stem":182,"icon":29},"Student Management","\u002Fen\u002Fregistrar\u002Fstudent-management","en\u002F04.registrar\u002F04.student-management",{"title":184,"path":185,"stem":186,"icon":81},"Student ID Cards","\u002Fen\u002Fregistrar\u002Fid-cards","en\u002F04.registrar\u002F05.id-cards",{"title":188,"path":189,"stem":190,"icon":191},"Generate Report Cards","\u002Fen\u002Fregistrar\u002Freport-cards","en\u002F04.registrar\u002F06.report-cards","i-lucide-file-text",{"title":193,"path":194,"stem":195,"icon":196},"Grade Promotion Engine","\u002Fen\u002Fregistrar\u002Fpromotion","en\u002F04.registrar\u002F07.promotion","i-lucide-trending-up",{"title":198,"path":199,"stem":200,"icon":29},"Staff Management","\u002Fen\u002Fregistrar\u002Fstaff-management","en\u002F04.registrar\u002F08.staff-management",{"title":202,"path":203,"stem":204,"icon":120},"Custom Certificate & Transcript Builder","\u002Fen\u002Fregistrar\u002Fcertificate-templates","en\u002F04.registrar\u002F09.certificate-templates",{"title":206,"path":207,"stem":208,"icon":209},"School-Leaving Clearance & Transfer Certificates","\u002Fen\u002Fregistrar\u002Fschool-leaving-clearance","en\u002F04.registrar\u002F10.school-leaving-clearance","i-lucide-file-check",{"title":211,"icon":81,"path":212,"stem":213,"children":214,"page":35},"Finance Guide","\u002Fen\u002Ffinance","en\u002F05.finance",[215,219,224,229,234,239,244,248],{"title":216,"path":217,"stem":218,"icon":46},"Finance Dashboard Overview","\u002Fen\u002Ffinance\u002Foverview","en\u002F05.finance\u002F01.overview",{"title":220,"path":221,"stem":222,"icon":223},"Fee Structures","\u002Fen\u002Ffinance\u002Ffee-structures","en\u002F05.finance\u002F02.fee-structures","i-lucide-list-checks",{"title":225,"path":226,"stem":227,"icon":228},"Installment Plans","\u002Fen\u002Ffinance\u002Finstallment-plans","en\u002F05.finance\u002F03.installment-plans","i-lucide-calendar-clock",{"title":230,"path":231,"stem":232,"icon":233},"Discount Policies","\u002Fen\u002Ffinance\u002Fdiscounts","en\u002F05.finance\u002F04.discounts","i-lucide-tag",{"title":235,"path":236,"stem":237,"icon":238},"Recording a Payment","\u002Fen\u002Ffinance\u002Frecord-payment","en\u002F05.finance\u002F05.record-payment","i-lucide-circle-dollar-sign",{"title":240,"path":241,"stem":242,"icon":243},"Payment Receipts","\u002Fen\u002Ffinance\u002Freceipts","en\u002F05.finance\u002F06.receipts","i-lucide-receipt",{"title":245,"path":246,"stem":247,"icon":51},"Overdue Fee Reports","\u002Fen\u002Ffinance\u002Foverdue-reports","en\u002F05.finance\u002F07.overdue-reports",{"title":249,"path":250,"stem":251,"icon":252},"Staff Payroll & Salaries","\u002Fen\u002Ffinance\u002Fpayroll","en\u002F05.finance\u002F08.payroll","i-lucide-wallet",{"title":254,"icon":255,"path":256,"stem":257,"children":258,"page":35},"Parent & Student Guide","i-lucide-heart-handshake","\u002Fen\u002Fparent","en\u002F06.parent",[259,263,268,272,276,281,286,291],{"title":260,"path":261,"stem":262,"icon":46},"Parent Dashboard Overview","\u002Fen\u002Fparent\u002Foverview","en\u002F06.parent\u002F01.overview",{"title":264,"path":265,"stem":266,"icon":267},"Parent Attendance Monitoring","\u002Fen\u002Fparent\u002Fattendance","en\u002F06.parent\u002F02.attendance","i-lucide-calendar-check",{"title":269,"path":270,"stem":271,"icon":196},"Viewing Grades","\u002Fen\u002Fparent\u002Fgrades","en\u002F06.parent\u002F03.grades",{"title":273,"path":274,"stem":275,"icon":191},"Report Cards","\u002Fen\u002Fparent\u002Freport-cards","en\u002F06.parent\u002F04.report-cards",{"title":277,"path":278,"stem":279,"icon":280},"Student Portal","\u002Fen\u002Fparent\u002Fstudent-portal","en\u002F06.parent\u002F05.student-portal","i-lucide-graduation-cap",{"title":282,"path":283,"stem":284,"icon":285},"Student Timetable","\u002Fen\u002Fparent\u002Ftimetable","en\u002F06.parent\u002F06.timetable","i-lucide-clock",{"title":287,"path":288,"stem":289,"icon":290},"School Bookstore & Uniform Orders","\u002Fen\u002Fparent\u002Funiform-bookstore","en\u002F06.parent\u002F07.uniform-bookstore","i-lucide-shopping-bag",{"title":292,"path":293,"stem":294,"icon":130},"Behavior, Merit Awards & Pastoral Care","\u002Fen\u002Fparent\u002Fdiscipline-merits","en\u002F06.parent\u002F08.discipline-merits",{"title":296,"icon":280,"path":297,"stem":298,"children":299,"page":35},"Student Guide","\u002Fen\u002Fstudent","en\u002F07.student",[300,304,309,313,317,322],{"title":301,"path":302,"stem":303,"icon":46},"Student Portal Overview","\u002Fen\u002Fstudent\u002Foverview","en\u002F07.student\u002F01.overview",{"title":305,"path":306,"stem":307,"icon":308},"Online Examination Portal","\u002Fen\u002Fstudent\u002Fonline-exams","en\u002F07.student\u002F02.online-exams","i-lucide-monitor-check",{"title":310,"path":311,"stem":312,"icon":191},"Assignments & Digital Lessons","\u002Fen\u002Fstudent\u002Fassignments","en\u002F07.student\u002F03.assignments",{"title":314,"path":315,"stem":316,"icon":120},"Grades & Terminal Report Cards","\u002Fen\u002Fstudent\u002Fgrades-report-cards","en\u002F07.student\u002F04.grades-report-cards",{"title":318,"path":319,"stem":320,"icon":321},"Computer-Based Testing (CBT) & Exam Proctoring","\u002Fen\u002Fstudent\u002Fcbt-examination-guide","en\u002F07.student\u002F05.cbt-examination-guide","i-lucide-monitor-play",{"title":323,"path":324,"stem":325,"icon":71},"School Bus & Transport Tracking","\u002Fen\u002Fstudent\u002Ftransport","en\u002F07.student\u002F06.transport",{"title":327,"icon":280,"path":328,"stem":329,"children":330,"page":35},"Academic Management","\u002Fen\u002Facademic","en\u002F08.academic",[331,336,341,345,349,353],{"title":332,"path":333,"stem":334,"icon":335},"Academic Years & Terms","\u002Fen\u002Facademic\u002Facademic-years","en\u002F08.academic\u002F01.academic-years","i-lucide-calendar",{"title":337,"path":338,"stem":339,"icon":340},"Classes & Sections","\u002Fen\u002Facademic\u002Fclasses-sections","en\u002F08.academic\u002F02.classes-sections","i-lucide-shapes",{"title":342,"path":343,"stem":344,"icon":11},"Subjects & Lessons","\u002Fen\u002Facademic\u002Fsubjects","en\u002F08.academic\u002F03.subjects",{"title":346,"path":347,"stem":348,"icon":285},"Timetables","\u002Fen\u002Facademic\u002Ftimetable","en\u002F08.academic\u002F04.timetable",{"title":350,"path":351,"stem":352,"icon":280},"Academic Overview","\u002Fen\u002Facademic\u002Facademic-overview","en\u002F08.academic\u002F05.academic-overview",{"title":354,"path":355,"stem":356,"icon":125},"Curriculum Framework","\u002Fen\u002Facademic\u002Fcurriculum-mapping","en\u002F08.academic\u002F06.curriculum-mapping",{"title":358,"icon":359,"path":360,"stem":361,"children":362,"page":35},"Examinations","i-lucide-pen-tool","\u002Fen\u002Fexams","en\u002F09.exams",[363,367,372,377,381],{"title":364,"path":365,"stem":366,"icon":359},"Examinations & Continuous Assessments","\u002Fen\u002Fexams\u002Fexams-assessments","en\u002F09.exams\u002F01.exams-assessments",{"title":368,"path":369,"stem":370,"icon":371},"Exam Setup & Configuration","\u002Fen\u002Fexams\u002Fexam-setup","en\u002F09.exams\u002F02.exam-setup","i-lucide-settings-2",{"title":373,"path":374,"stem":375,"icon":376},"Online Computer-Based Testing System","\u002Fen\u002Fexams\u002Fonline-exams-system","en\u002F09.exams\u002F03.online-exams-system","i-lucide-laptop",{"title":378,"path":379,"stem":380,"icon":120},"National & Regional Exams","\u002Fen\u002Fexams\u002Fnational-examinations","en\u002F09.exams\u002F04.national-examinations",{"title":382,"path":383,"stem":384,"icon":61},"Exam Seating & Hall Generator","\u002Fen\u002Fexams\u002Fexam-seating-halls","en\u002F09.exams\u002F05.exam-seating-halls",{"title":386,"icon":387,"path":388,"stem":389,"children":390,"page":35},"Inventory & Store Guide","i-lucide-boxes","\u002Fen\u002Finventory","en\u002F10.inventory",[391,395,400,404,408],{"title":392,"path":393,"stem":394,"icon":46},"Inventory & Store Management Overview","\u002Fen\u002Finventory\u002Foverview","en\u002F10.inventory\u002F01.overview",{"title":396,"path":397,"stem":398,"icon":399},"Managing Catalog & Categories","\u002Fen\u002Finventory\u002Fitems-categories","en\u002F10.inventory\u002F02.items-categories","i-lucide-tags",{"title":401,"path":402,"stem":403,"icon":154},"Stock In, Stock Out & Requisitions","\u002Fen\u002Finventory\u002Fstock-transactions","en\u002F10.inventory\u002F03.stock-transactions",{"title":405,"path":406,"stem":407,"icon":290},"School Uniform & Book Store","\u002Fen\u002Finventory\u002Fschool-store","en\u002F10.inventory\u002F04.school-store",{"title":409,"path":410,"stem":411,"icon":290},"Bookstore & Uniform Sales","\u002Fen\u002Finventory\u002Fbookstore-uniforms","en\u002F10.inventory\u002F05.bookstore-uniforms",{"title":413,"icon":414,"path":415,"stem":416,"children":417,"page":35},"Academic Supervisor Guide","i-lucide-clipboard-check","\u002Fen\u002Fsupervisor","en\u002F11.supervisor",[418,422,427],{"title":419,"path":420,"stem":421,"icon":46},"Academic Supervision Overview","\u002Fen\u002Fsupervisor\u002Foverview","en\u002F11.supervisor\u002F01.overview",{"title":423,"path":424,"stem":425,"icon":426},"Lesson Plan Approvals & Feedback","\u002Fen\u002Fsupervisor\u002Flesson-plan-reviews","en\u002F11.supervisor\u002F02.lesson-plan-reviews","i-lucide-file-check-2",{"title":428,"path":429,"stem":430,"icon":431},"Classroom Observations & Rubrics","\u002Fen\u002Fsupervisor\u002Fclassroom-observations","en\u002F11.supervisor\u002F03.classroom-observations","i-lucide-clipboard-signature",{"title":433,"icon":434,"path":435,"stem":436,"children":437,"page":35},"Communication","i-lucide-message-circle","\u002Fen\u002Fcommunication","en\u002F12.communication",[438,443,447],{"title":439,"path":440,"stem":441,"icon":442},"School Announcements & Broadcasts","\u002Fen\u002Fcommunication\u002Fannouncements","en\u002F12.communication\u002F01.announcements","i-lucide-megaphone",{"title":444,"path":445,"stem":446,"icon":434},"Communication Overview","\u002Fen\u002Fcommunication\u002Fcommunication-overview","en\u002F12.communication\u002F02.communication-overview",{"title":448,"path":449,"stem":450,"icon":451},"Digital Communication Book","\u002Fen\u002Fcommunication\u002Fcommunication-book","en\u002F12.communication\u002F03.communication-book","i-lucide-book-heart",{"title":453,"icon":135,"path":454,"stem":455,"children":456,"page":35},"AI Intelligence Suite","\u002Fen\u002Fai","en\u002F13.ai",[457,462,466,470,474],{"title":458,"path":459,"stem":460,"icon":461},"Interactive AI Assistant","\u002Fen\u002Fai\u002Foverview","en\u002F13.ai\u002F01.overview","i-lucide-bot",{"title":463,"path":464,"stem":465,"icon":135},"Autonomous Background Autopilots","\u002Fen\u002Fai\u002Fautonomous-autopilot","en\u002F13.ai\u002F02.autonomous-autopilot",{"title":467,"path":468,"stem":469,"icon":461},"Timetable Substitution Watchdog","\u002Fen\u002Fai\u002Ftimetable-watchdog","en\u002F13.ai\u002F03.timetable-watchdog",{"title":471,"path":472,"stem":473,"icon":255},"Empathetic Parent Dialogue","\u002Fen\u002Fai\u002Fparent-empathy-dialogue","en\u002F13.ai\u002F04.parent-empathy-dialogue",{"title":475,"path":476,"stem":477,"icon":478},"AI Configuration & Settings","\u002Fen\u002Fai\u002Fai-settings","en\u002F13.ai\u002F05.ai-settings","i-lucide-wrench",{"title":480,"icon":481,"path":482,"stem":483,"children":484,"page":35},"Platform Features","i-lucide-settings","\u002Fen\u002Fplatform","en\u002F14.platform",[485,490,495,500,505,509],{"title":486,"path":487,"stem":488,"icon":489},"Language & Localisation","\u002Fen\u002Fplatform\u002Flanguage","en\u002F14.platform\u002F01.language","i-lucide-languages",{"title":491,"path":492,"stem":493,"icon":494},"Ethiopian & Gregorian Calendar","\u002Fen\u002Fplatform\u002Fcalendar","en\u002F14.platform\u002F02.calendar","i-lucide-calendar-days",{"title":496,"path":497,"stem":498,"icon":499},"Offline Mode (PWA)","\u002Fen\u002Fplatform\u002Foffline","en\u002F14.platform\u002F03.offline","i-lucide-wifi-off",{"title":501,"path":502,"stem":503,"icon":504},"Notifications","\u002Fen\u002Fplatform\u002Fnotifications","en\u002F14.platform\u002F04.notifications","i-lucide-bell",{"title":506,"path":507,"stem":508,"icon":504},"Siren \u002F Bell Management","\u002Fen\u002Fplatform\u002Fsiren-management","en\u002F14.platform\u002F05.siren-management",{"title":510,"path":511,"stem":512,"icon":513},"User Profile, 2FA & Account Security","\u002Fen\u002Fplatform\u002Fuser-profile-security","en\u002F14.platform\u002F06.user-profile-security","i-lucide-shield-check",{"title":515,"icon":516,"path":517,"stem":518,"children":519,"page":35},"School Owner & Executive Guide","i-lucide-crown","\u002Fen\u002Fowner","en\u002F15.owner",[520,524,529],{"title":521,"path":522,"stem":523,"icon":46},"School Owner Executive Overview","\u002Fen\u002Fowner\u002Foverview","en\u002F15.owner\u002F01.overview",{"title":525,"path":526,"stem":527,"icon":528},"Multi-Branch & Campus Comparison","\u002Fen\u002Fowner\u002Fmulti-branch","en\u002F15.owner\u002F02.multi-branch","i-lucide-network",{"title":530,"path":531,"stem":532,"icon":528},"Inter-Branch Operations & Consolidation","\u002Fen\u002Fowner\u002Fbranch-transfers-consolidation","en\u002F15.owner\u002F03.branch-transfers-consolidation",{"title":534,"icon":535,"path":536,"stem":537,"children":538,"page":35},"School Operations","i-lucide-building","\u002Fen\u002Foperations","en\u002F16.operations",[539,543,547,551],{"title":540,"path":541,"stem":542,"icon":71},"Transport & Fleet Management","\u002Fen\u002Foperations\u002Ftransport","en\u002F16.operations\u002F01.transport",{"title":544,"path":545,"stem":546,"icon":494},"School Events & Calendar Planner","\u002Fen\u002Foperations\u002Fevents-calendar","en\u002F16.operations\u002F02.events-calendar",{"title":548,"path":549,"stem":550,"icon":513},"Data Quality & Security Logs","\u002Fen\u002Foperations\u002Fdata-quality-audit","en\u002F16.operations\u002F03.data-quality-audit",{"title":552,"path":553,"stem":554,"icon":555},"Timetable Auto-Assignment Engine","\u002Fen\u002Foperations\u002Ftimetable-engine","en\u002F16.operations\u002F04.timetable-engine","i-lucide-cpu",{"title":557,"icon":558,"path":559,"stem":560,"children":561,"page":35},"Mobile App Guide","i-lucide-smartphone","\u002Fen\u002Fmobile","en\u002F17.mobile",[562,566,570,574,579],{"title":563,"path":564,"stem":565,"icon":558},"Mobile App Overview","\u002Fen\u002Fmobile\u002Foverview","en\u002F17.mobile\u002F01.overview",{"title":567,"path":568,"stem":569,"icon":11},"Teacher Mobile Experience","\u002Fen\u002Fmobile\u002Fteacher-mobile","en\u002F17.mobile\u002F02.teacher-mobile",{"title":571,"path":572,"stem":573,"icon":255},"Parent Mobile Experience","\u002Fen\u002Fmobile\u002Fparent-mobile","en\u002F17.mobile\u002F03.parent-mobile",{"title":575,"path":576,"stem":577,"icon":578},"QR & Barcode Attendance Scanning","\u002Fen\u002Fmobile\u002Fqr-attendance","en\u002F17.mobile\u002F04.qr-attendance","i-lucide-qr-code",{"title":580,"path":581,"stem":582,"icon":499},"Mobile Offline Sync Engine","\u002Fen\u002Fmobile\u002Foffline-sync","en\u002F17.mobile\u002F05.offline-sync",{"title":584,"icon":585,"path":586,"stem":587,"children":588,"page":35},"Documents & Compliance","i-lucide-folder-archive","\u002Fen\u002Fdocuments","en\u002F18.documents",[589,593,597,601],{"title":590,"path":591,"stem":592,"icon":585},"Documents & Compliance Overview","\u002Fen\u002Fdocuments\u002Foverview","en\u002F18.documents\u002F01.overview",{"title":594,"path":595,"stem":596,"icon":513},"Student Compliance Tracking","\u002Fen\u002Fdocuments\u002Fstudent-compliance","en\u002F18.documents\u002F02.student-compliance",{"title":598,"path":599,"stem":600,"icon":161},"Parent Uploads & Review Queue","\u002Fen\u002Fdocuments\u002Fparent-submissions","en\u002F18.documents\u002F03.parent-submissions",{"title":602,"path":603,"stem":604,"icon":605},"Institutional Policies & Handbooks","\u002Fen\u002Fdocuments\u002Finstitutional-policies","en\u002F18.documents\u002F04.institutional-policies","i-lucide-files",{"title":607,"icon":130,"path":608,"stem":609,"children":610,"page":35},"Super Admin & Platform Operations","\u002Fen\u002Fsuperadmin","en\u002F19.superadmin",[611,615,619,623],{"title":612,"path":613,"stem":614,"icon":46},"Super Admin Overview","\u002Fen\u002Fsuperadmin\u002Foverview","en\u002F19.superadmin\u002F01.overview",{"title":616,"path":617,"stem":618,"icon":535},"Tenant Provisioning","\u002Fen\u002Fsuperadmin\u002Ftenant-management","en\u002F19.superadmin\u002F02.tenant-management",{"title":620,"path":621,"stem":622,"icon":81},"Subscriptions & Billing","\u002Fen\u002Fsuperadmin\u002Fsubscriptions-billing","en\u002F19.superadmin\u002F03.subscriptions-billing",{"title":624,"path":625,"stem":626,"icon":627},"System Monitoring","\u002Fen\u002Fsuperadmin\u002Fsystem-monitoring","en\u002F19.superadmin\u002F04.system-monitoring","i-lucide-activity",{"title":629,"icon":630,"path":631,"stem":632,"children":633,"page":35},"DevOps & Deployment","i-lucide-server","\u002Fen\u002Fdevops","en\u002F20.devops",[634,638,643,648],{"title":635,"path":636,"stem":637,"icon":528},"Deployment Architecture","\u002Fen\u002Fdevops\u002Foverview","en\u002F20.devops\u002F01.overview",{"title":639,"path":640,"stem":641,"icon":642},"Production Docker Runbook","\u002Fen\u002Fdevops\u002Fdocker-deployment","en\u002F20.devops\u002F02.docker-deployment","i-lucide-box",{"title":644,"path":645,"stem":646,"icon":647},"Development Setup","\u002Fen\u002Fdevops\u002Fdevelopment-setup","en\u002F20.devops\u002F03.development-setup","i-lucide-code-2",{"title":649,"path":650,"stem":651,"icon":652},"Backups & Disaster Recovery","\u002Fen\u002Fdevops\u002Fbackup-disaster-recovery","en\u002F20.devops\u002F04.backup-disaster-recovery","i-lucide-database-backup",{"title":654,"icon":513,"path":655,"stem":656,"children":657,"page":35},"Security & Compliance","\u002Fen\u002Fsecurity","en\u002F21.security",[658,663,668],{"title":659,"path":660,"stem":661,"icon":662},"Security Architecture","\u002Fen\u002Fsecurity\u002Foverview","en\u002F21.security\u002F01.overview","i-lucide-shield",{"title":664,"path":665,"stem":666,"icon":667},"Data Privacy & Compliance","\u002Fen\u002Fsecurity\u002Fdata-privacy-compliance","en\u002F21.security\u002F02.data-privacy-compliance","i-lucide-lock",{"title":669,"path":670,"stem":671,"icon":513},"File Upload Hardening","\u002Fen\u002Fsecurity\u002Ffile-upload-hardening","en\u002F21.security\u002F03.file-upload-hardening",{"title":673,"icon":555,"path":674,"stem":675,"children":676,"page":35},"Hardware & Integrations","\u002Fen\u002Fintegrations","en\u002F22.integrations",[677,682,686,691],{"title":678,"path":679,"stem":680,"icon":681},"Integrations Overview","\u002Fen\u002Fintegrations\u002Foverview","en\u002F22.integrations\u002F01.overview","i-lucide-layers",{"title":683,"path":684,"stem":685,"icon":56},"Smart Siren & Bell","\u002Fen\u002Fintegrations\u002Fsmart-siren-iot","en\u002F22.integrations\u002F02.smart-siren-iot",{"title":687,"path":688,"stem":689,"icon":690},"RFID & NFC Smart Kiosk","\u002Fen\u002Fintegrations\u002Frfid-nfc-kiosk","en\u002F22.integrations\u002F03.rfid-nfc-kiosk","i-lucide-contact",{"title":692,"path":693,"stem":694,"icon":695},"Messaging Gateways","\u002Fen\u002Fintegrations\u002Fmessaging-gateways","en\u002F22.integrations\u002F04.messaging-gateways","i-lucide-messages-square",{"id":697,"title":698,"body":699,"description":1213,"extension":1214,"links":1215,"meta":1216,"navigation":1217,"path":113,"seo":1218,"stem":114,"__hash__":1219},"docs_en\u002Fen\u002F03.teacher\u002F02.attendance-marking.md","Classroom Attendance Marking (Online, Offline & NFC Tap)",{"type":700,"value":701,"toc":1201},"minimark",[702,706,727,792,795,800,803,847,849,853,858,892,1000,1014,1016,1020,1023,1053,1057,1082,1084,1088,1091,1117,1119,1123,1126,1166,1168,1172,1197],[703,704,698],"h1",{"id":705},"classroom-attendance-marking-online-offline-nfc-tap",[707,708,709,710,714,715,719,720,719,723,726],"p",{},"The ",[711,712,713],"strong",{},"YeneSchool Attendance Module"," (",[716,717,718],"code",{},"AttendanceSession",", ",[716,721,722],{},"AttendanceRecord",[716,724,725],{},"attendance-nfc.service.ts",") is designed for maximum speed and rock-solid reliability. Teachers can take roll-call for 40+ students in under 30 seconds via web, mobile app, or contactless NFC smart card taps—with full offline persistence.",[728,729,734],"pre",{"className":730,"code":731,"language":732,"meta":733,"style":733},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart TD\n    A[\"👨‍🏫 Teacher Launches Attendance\"] --> B{\"Session Type\"}\n    B -- Morning Homeroom --> C[\"📋 Daily Homeroom Register\"]\n    B -- Subject Timetable Slot --> D[\"⏱️ Period-Level Subject Register\"]\n    B -- Smart Gate \u002F Kiosk --> E[\"💳 Contactless NFC \u002F RFID Card Tap\"]\n    C & D --> F[\"⚡ Fast Roster Marking (Present \u002F Absent \u002F Late \u002F Excused)\"]\n    F --> G[\"💾 Submit Register (Local SQLite \u002F IndexedDB Sync)\"]\n    G --> H[\"📲 Automated Parent SMS \u002F Telegram Alert Gateway\"]\n    G --> I[\"📈 Early Warning Student Risk Engine Update\"]\n","mermaid","",[716,735,736,744,750,756,762,768,774,780,786],{"__ignoreMap":733},[737,738,741],"span",{"class":739,"line":740},"line",1,[737,742,743],{},"flowchart TD\n",[737,745,747],{"class":739,"line":746},2,[737,748,749],{},"    A[\"👨‍🏫 Teacher Launches Attendance\"] --> B{\"Session Type\"}\n",[737,751,753],{"class":739,"line":752},3,[737,754,755],{},"    B -- Morning Homeroom --> C[\"📋 Daily Homeroom Register\"]\n",[737,757,759],{"class":739,"line":758},4,[737,760,761],{},"    B -- Subject Timetable Slot --> D[\"⏱️ Period-Level Subject Register\"]\n",[737,763,765],{"class":739,"line":764},5,[737,766,767],{},"    B -- Smart Gate \u002F Kiosk --> E[\"💳 Contactless NFC \u002F RFID Card Tap\"]\n",[737,769,771],{"class":739,"line":770},6,[737,772,773],{},"    C & D --> F[\"⚡ Fast Roster Marking (Present \u002F Absent \u002F Late \u002F Excused)\"]\n",[737,775,777],{"class":739,"line":776},7,[737,778,779],{},"    F --> G[\"💾 Submit Register (Local SQLite \u002F IndexedDB Sync)\"]\n",[737,781,783],{"class":739,"line":782},8,[737,784,785],{},"    G --> H[\"📲 Automated Parent SMS \u002F Telegram Alert Gateway\"]\n",[737,787,789],{"class":739,"line":788},9,[737,790,791],{},"    G --> I[\"📈 Early Warning Student Risk Engine Update\"]\n",[793,794],"hr",{},[796,797,799],"h2",{"id":798},"_1-daily-homeroom-vs-period-level-subject-attendance","1. Daily Homeroom vs. Period-Level Subject Attendance",[707,801,802],{},"YeneSchool supports two attendance tracking modes configured by the school director:",[804,805,806,826],"ol",{},[807,808,809,812,813],"li",{},[711,810,811],{},"Daily Homeroom Attendance",":\n",[814,815,816,823],"ul",{},[807,817,818,819,822],{},"Conducted once every morning by the assigned homeroom class teacher (",[716,820,821],{},"ClassHomeroom",").",[807,824,825],{},"Serves as the primary official legal attendance record for Ministry of Education compliance, end-of-term report cards, and daily parent absence notifications.",[807,827,828,812,835],{},[711,829,830,831,834],{},"Period-Level Subject Attendance (",[716,832,833],{},"timetableSlotId",")",[814,836,837,844],{},[807,838,839,840,822],{},"Conducted at the start of each individual subject period (e.g., ",[841,842,843],"em",{},"Period 3: Grade 10B Chemistry",[807,845,846],{},"Prevents classroom skipping, tracks student engagement per subject, and feeds into the Teacher Leaderboard punctuality index.",[793,848],{},[796,850,852],{"id":851},"_2-standard-roster-marking-workflow","2. Standard Roster Marking Workflow",[854,855,857],"h3",{"id":856},"step-by-step-instructions","Step-by-Step Instructions",[804,859,860,867,878,885],{},[807,861,862,863,866],{},"Log in to the ",[711,864,865],{},"Teacher Portal"," on your laptop, tablet, or smartphone.",[807,868,869,870,873,874,877],{},"Click ",[711,871,872],{},"Take Attendance Today"," on your dashboard or navigate to ",[711,875,876],{},"Attendance > Mark Attendance",".",[807,879,880,881,884],{},"Select the ",[711,882,883],{},"Class & Section"," (or tap your active schedule period).",[807,886,887,888,891],{},"The system opens the student roster with all students defaulting to ",[711,889,890],{},"Present (P)"," for high-speed marking:",[893,894,895,912],"table",{},[896,897,898],"thead",{},[899,900,901,906,909],"tr",{},[902,903,905],"th",{"align":904},"left","Attendance Status Code",[902,907,908],{"align":904},"Status Designation",[902,910,911],{"align":904},"Operational Behavior & System Actions",[913,914,915,932,948,968,984],"tbody",{},[899,916,917,926,929],{},[918,919,920],"td",{"align":904},[711,921,922,925],{},[716,923,924],{},"PRESENT"," (Green P)",[918,927,928],{"align":904},"Present on Time",[918,930,931],{"align":904},"Student is marked in class. Standard baseline.",[899,933,934,942,945],{},[918,935,936],{"align":904},[711,937,938,941],{},[716,939,940],{},"ABSENT"," (Red A)",[918,943,944],{"align":904},"Unexcused Absence",[918,946,947],{"align":904},"Dispatches an automated instant SMS \u002F Telegram alert to the parent. Increments the student's monthly absence counter.",[899,949,950,958,961],{},[918,951,952],{"align":904},[711,953,954,957],{},[716,955,956],{},"LATE"," (Yellow L)",[918,959,960],{"align":904},"Tardy Arrival",[918,962,963,964,967],{"align":904},"Prompts for arrival time or minutes late. If marked past ",[716,965,966],{},"ATTENDANCE_CUTOFF_TIME"," (e.g., 08:15 AM), late rules apply. 3 lates convert to 1 penalty mark.",[899,969,970,978,981],{},[918,971,972],{"align":904},[711,973,974,977],{},[716,975,976],{},"EXCUSED"," (Blue E)",[918,979,980],{"align":904},"Excused Absence",[918,982,983],{"align":904},"Used for verified medical leaves, family bereavement, or school sports representation. Does not penalize promotion attendance score.",[899,985,986,994,997],{},[918,987,988],{"align":904},[711,989,990,993],{},[716,991,992],{},"HALF_DAY"," (Purple H)",[918,995,996],{"align":904},"Half-Day Attendance",[918,998,999],{"align":904},"For students who left campus early with an approved dispensary pass.",[804,1001,1002,1009],{"start":764},[807,1003,1004,1005,1008],{},"Add optional ",[711,1006,1007],{},"Remarks \u002F Reason Notes"," for absent or tardy students.",[807,1010,869,1011,877],{},[711,1012,1013],{},"Submit Attendance Register",[793,1015],{},[796,1017,1019],{"id":1018},"_3-contactless-nfc-rfid-smart-card-tap-attendance","3. Contactless NFC & RFID Smart Card Tap Attendance",[707,1021,1022],{},"Schools equipped with RFID\u002FNFC student ID cards can utilize automated contactless check-in:",[728,1024,1026],{"className":730,"code":1025,"language":732,"meta":733,"style":733},"flowchart LR\n    A[\"🪪 Student Taps NFC Card on Reader \u002F Phone\"] --> B[\"⚡ Instant UID Match (`RecordNfcTapDto`)\"]\n    B --> C[\"🔊 Audio Beep + Student Photo Confirmed\"]\n    C --> D[\"✅ Attendance Session Auto-Populated\"]\n    D --> E[\"📲 Parent Mobile Push Alert Dispatched\"]\n",[716,1027,1028,1033,1038,1043,1048],{"__ignoreMap":733},[737,1029,1030],{"class":739,"line":740},[737,1031,1032],{},"flowchart LR\n",[737,1034,1035],{"class":739,"line":746},[737,1036,1037],{},"    A[\"🪪 Student Taps NFC Card on Reader \u002F Phone\"] --> B[\"⚡ Instant UID Match (`RecordNfcTapDto`)\"]\n",[737,1039,1040],{"class":739,"line":752},[737,1041,1042],{},"    B --> C[\"🔊 Audio Beep + Student Photo Confirmed\"]\n",[737,1044,1045],{"class":739,"line":758},[737,1046,1047],{},"    C --> D[\"✅ Attendance Session Auto-Populated\"]\n",[737,1049,1050],{"class":739,"line":764},[737,1051,1052],{},"    D --> E[\"📲 Parent Mobile Push Alert Dispatched\"]\n",[854,1054,1056],{"id":1055},"how-nfc-tap-works","How NFC Tap Works",[804,1058,1059,1062,1073,1076],{},[807,1060,1061],{},"When a student enters the classroom or school gate, they tap their smart card against the teacher's NFC-enabled smartphone or classroom USB reader.",[807,1063,1064,1065,1068,1069,1072],{},"The endpoint ",[716,1066,1067],{},"POST \u002Fattendance\u002Fnfc\u002Ftap"," verifies the card UID (",[716,1070,1071],{},"cardUid",") and records the exact microsecond timestamp.",[807,1074,1075],{},"The teacher's screen flashes green with the student's verified photo.",[807,1077,1078,1079,1081],{},"Any student who hasn't tapped by ",[716,1080,966],{}," is automatically flagged as absent.",[793,1083],{},[796,1085,1087],{"id":1086},"_4-offline-attendance-pwa-synchronization","4. Offline Attendance & PWA Synchronization",[707,1089,1090],{},"If the school's internet connectivity or electricity drops:",[804,1092,1093,1096,1103,1110],{},[807,1094,1095],{},"Continue taking attendance on your mobile app or laptop web browser without interruption.",[807,1097,1098,1099,1102],{},"An amber ",[711,1100,1101],{},"Offline Caching"," indicator appears in the navbar.",[807,1104,1105,1106,1109],{},"Records are encrypted and queued inside the device's local ",[711,1107,1108],{},"SQLite \u002F IndexedDB Database"," with immutable transaction timestamps.",[807,1111,1112,1113,1116],{},"The moment internet connectivity is restored, the background worker automatically flushes the queue (",[716,1114,1115],{},"POST \u002Fsync\u002Fbatch","), syncing all registers with zero data loss.",[793,1118],{},[796,1120,1122],{"id":1121},"_5-attendance-locking-policies-supervisor-overrides","5. Attendance Locking Policies & Supervisor Overrides",[707,1124,1125],{},"To maintain data integrity and prevent retroactive manipulation:",[814,1127,1128,1140,1159],{},[807,1129,1130,1135,1136,1139],{},[711,1131,1132],{},[716,1133,1134],{},"ATTENDANCE_DAILY_LOCK_TIME"," (e.g., ",[841,1137,1138],{},"17:00 \u002F 5:00 PM","): Daily attendance registers automatically lock at the end of the school day.",[807,1141,1142,1135,1147,1150,1151,1154,1155,1158],{},[711,1143,1144],{},[716,1145,1146],{},"ATTENDANCE_EDIT_WINDOW_DAYS",[841,1148,1149],{},"3 Days","): Teachers have up to 3 days to modify attendance records (e.g., updating an ",[841,1152,1153],{},"Absent"," to ",[841,1156,1157],{},"Excused Medical"," upon receiving a doctor's slip).",[807,1160,1161,1162,1165],{},"After the edit window closes, any retrospective modification requires ",[711,1163,1164],{},"Supervisor or Director Authorization"," with an audit log reason code.",[793,1167],{},[796,1169,1171],{"id":1170},"next-steps","Next Steps",[814,1173,1174,1180,1186,1192],{},[807,1175,1176,1179],{},[1177,1178,567],"a",{"href":568}," — Marking roll-call via mobile app",[807,1181,1182,1185],{},[1177,1183,1184],{"href":576},"QR Code & Barcode Gate Scanning"," — Scanning student ID cards at campus entry gates",[807,1187,1188,1191],{},[1177,1189,1190],{"href":49},"Early Warning Student Risk Dashboard"," — Monitoring chronic absenteeism patterns",[807,1193,1194,1196],{},[1177,1195,264],{"href":265}," — How parents view student attendance history",[1198,1199,1200],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":733,"searchDepth":746,"depth":746,"links":1202},[1203,1204,1207,1210,1211,1212],{"id":798,"depth":746,"text":799},{"id":851,"depth":746,"text":852,"children":1205},[1206],{"id":856,"depth":752,"text":857},{"id":1018,"depth":746,"text":1019,"children":1208},[1209],{"id":1055,"depth":752,"text":1056},{"id":1086,"depth":746,"text":1087},{"id":1121,"depth":746,"text":1122},{"id":1170,"depth":746,"text":1171},"Authoritative teacher manual for daily homeroom roll-calls, subject period attendance, NFC card tap check-ins, offline synchronization, and parent alert triggers.","md",null,{"icon":115},{"title":112,"icon":115},{"title":698,"description":1213},"ATvVW17wD-JsdqyVNj6F9imFcGTfmS31jJm5vso_bHs",[1221,1223],{"title":108,"path":109,"stem":110,"description":1222,"icon":46,"children":-1},"A guided tour of the Teacher dashboard — your key stats, today's schedule, and quick shortcuts.",{"title":117,"path":118,"stem":119,"description":1224,"icon":120,"children":-1},"Enter test marks, calculate weighted continuous assessment scores, and submit term grades.",1791357952385]