Skip to main content

Teachers App Overview

Location: /Users/dhilshad/Metaonus/syncad-teachers Stack: Flutter 3.8.1+, Provider, Dio, MVVM, GetIt, Firebase Messaging API Base: https://dev-api.metaonus.in/teacher/*

Purpose

The SyncAD Teachers App gives teachers mobile access to manage their classes — mark attendance, enter exam results, manage assignments, handle leave requests, and communicate with parents.

Feature Modules

ModuleDescription
HomeDashboard with class overview, today's schedule
AttendanceMark student attendance for assigned classes
ExamsCreate tests, enter results, view exam schedule
ResultsView and manage student results
AssignmentsCreate and manage assignments
LeavesApply for own leave, approve student leaves
EventsSchool events management
AnnouncementsCreate school-wide announcements
SubjectsAssigned subjects and classes
TimetableWeekly timetable
StudentsStudent list per class
CompetitionsCo-curricular competitions
MessagesBroadcasts and direct messages
NotificationsPush notification history

Key Differentiator — Evaluation Mode

When evaluationMode=true is set at the school level, all modules except Exam Management become read-only. The app UI disables write actions (mark attendance, create test, approve leave, etc.) automatically.

See Evaluation Mode for the full module impact table.