أنا شغال Trainer في GDG AOU، ولما طُلب مني تطوير نظام لإدارة الطلاب داخل التراكات، قررت آخده بشكل جدي وأبني سيستم متكامل من الصفر مش مجرد مشروع بسيط.
المشروع: Student Management System
النظام مبني على 4 Roles مختلفة، وكل Role ليه صلاحيات واضحة:
الطالب:
- تسجيل الحضور في السيشن - رفع الـ Assignments (GitHub / Drive) - مشاهدة التقييم والدرجات - معرفة تقييمه مقارنة بزمايله في نفس التراك - متابعة التعليقات على الواجبات بعد التصحيح - الاطلاع على تلخيصات المدربين
Leader (Admin لكل Track):
- فتح Session للطلاب (لمدة 10 دقائق فقط) - تأكيد الحضور عن طريق سؤال + كود من الترينر - متابعة الحضور Live أثناء السيشن - إلغاء السيشن في أي وقت - إنشاء Assignments للطلاب - تعديل لينكات التسليم - إرسال رسائل (جماعية أو فردية) - تصحيح الواجبات وإضافة Comments - رفع ملخصات للطلاب
HR (لكل Track):
- عرض جميع بيانات الطلاب - تحليل الأداء (درجات / حضور / تسليمات) - معرفة أعلى وأقل الطلاب أداءً - إحصائيات كاملة لكل طالب - تحميل كل البيانات في ملف Excel