This report presents the design and implementation of a mobile-first School App for curriculum management, lesson delivery, quiz execution, and academic performance tracking. The system is built around a structured educational hierarchy: Unit → Subject → Lesson → Quiz, allowing students, teachers, and administrators to manage learning content in a clear and organized way. The application enables students to browse lessons, take timed quizzes, receive instant scores, and track their academic progress. Teachers can create and publish units, subjects, lessons, and quizzes, while administrators can manage users, roles, classes, reports, and system configuration. Optional parent access can also be enabled to provide progress visibility and school-home communication. The proposed system uses Flutter for the mobile interface, Node.js with Express for the backend services, PostgreSQL for relational data storage, and Firebase Cloud Messaging for real-time notifications. By combining role-based access control, automatic quiz scoring, structured content management, and performance analytics, the system reduces manual academic work and improves visibility into student engagement and achievement. The solution addresses the limitations of traditional school workflows and generic learning platforms by providing a lightweight, school-focused application tailored to curriculum organization, quiz analytics, notifications, and progress reporting. The project aims to reduce manual quiz grading time, improve student participation, simplify lesson publishing, and generate administrator-ready reports efficiently. This work was conducted at Arab International University (AIU), Syria. Official University Website: https://www.aiu.edu.sy
Ayham Altaki (Mon,) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: