تطبيق Quiz مصغر تم تطويره باستخدام Java ويعتمد على نظام صلاحيات (Role-Based System) يتكون من ثلاثة أنواع من المستخدمين: Admin، Teacher، Student.
يسمح التطبيق للطلاب بأداء الاختبارات، بينما يمكن للمعلمين متابعة أداء الطلاب، ويستطيع المدير (Admin) إدارة بيانات المستخدمين وعرض الإحصائيات العامة للنظام.
كما تم استخدام مجموعة من Design Patterns لتحسين تنظيم الكود وجعله أكثر قابلية للتوسعة والصيانة.
Features
Student
أداء الاختبارات (Quiz)
عرض النتيجة بعد الانتهاء من الاختبار
Teacher
عرض قائمة الطلاب الذين قاموا بأداء الاختبار
مشاهدة درجات الطلاب
Admin
عرض إجمالي عدد الطلاب الذين أدوا الاختبار
حساب متوسط درجات النجاح
حذف الطلاب من النظام
Design Patterns Used
Singleton
Factory
Observer
Prototype
Proxy
Builder
Technologies Used
Java
Object-Oriented Programming (OOP)
Design Patterns
Java Collections