School Master

School management system

Idea

Dashboard to register and manage students and teachers; auto-generate weekly schedules; supervisors create exams and finalize results; teachers record attendance, create notes, dictations, quizzes, and schedule calls; students view notes, attendance, quizzes, exams, submit quizzes, and see weekly schedule; results summaries and student rankings.

Technical

RESTful API secured with Sanctum and role-based authorization; localized endpoints (LaravelLocalization); CRUD for students, teachers, supervisors, classrooms, and subjects; timetable generation based on teacher availability; ZEGOCLOUD lessons; validation, rankings, migrations/seeders.

Tools

Laravel, RESTful API, Sanctum, ZEGOCLOUD, LaravelLocalization

Snapshots

(hover to see describtion)

teacher home screen
teacher home screen

Teacher home screen were he can see statistics or choose action to do.

dectation
dectation

Teacher create dectation for a student.

online lesson
online lesson

Teachers schedule online lesson by choosing the subject, section and time.

Quiz
Quiz

Teacher create online quiz and add questions and answers.

Note
Note

Teacher create note for a student and choose its type and reason.