"منصة المعلم" هي بيئة تعليمية رقمية متكاملة صُممت خصيصاً لتكون حلقة الوصل الفعالة بين المعلمين والطلاب. يهدف المشروع إلى تمكين المعلمين والمؤسسات التعليمية من إدارة المحتوى المرئي، تتبع تفاعل الطلاب بدقة، وتقييم مستوياتهم من خلال نظام اختبارات مرن، كل ذلك عبر واجهة مستخدم عصرية وبسيطة تدعم تخصيص تجربة الاستخدام.
المشكلة التي يحلها المشروع:
يواجه العديد من المعلمين صعوبة في تنظيم المحتوى التعليمي وتتبع مدى استفادة الطلاب منه عن بُعد. تحل هذه المنصة تلك المشكلة من خلال توفير أدوات تحليلية دقيقة ونظام إدارة مركزي يغني عن استخدام منصات متعددة ومشتتة.
المميزات والخصائص الرئيسية:
نظام مصادقة متعدد الأدوار (Multi-Role Authentication): بوابات تسجيل دخول منفصلة ومخصصة لكل من الطلاب (Student) والمسؤولين/المعلمين (Admin)، مع حماية وتشفير عالي لبيانات الدخول.
لوحات تحكم تفاعلية (Dashboards): واجهة شاملة تعرض إحصائيات حية ودقيقة لأداء المنصة، مثل: إجمالي المشاهدات، وقت المشاهدة، متوسط معدلات إكمال الفيديوهات، وأكثر الفيديوهات تفاعلاً.
إدارة متقدمة للمحتوى المرئي: إمكانية رفع، تعديل، وحذف الفيديوهات التعليمية بسهولة، مع تنظيمها في بطاقات عرض جذابة توضح تفاصيل كل فيديو.
نظام تقييم واختبارات ذكي (Quiz Builder): * إمكانية ربط اختبارات تفاعلية بالفيديوهات (مثلاً: إظهار الاختبار تلقائياً بعد انتهاء الفيديو).
تحكم كامل في إعدادات الاختبار: (تحديد الحد الزمني، درجة النجاح، عدد المحاولات، خلط الأسئلة والإجابات، وإظهار التفسيرات).
دعم أنواع متعددة من الأسئلة (مثل: املأ الفراغ، الخيارات المتعددة).
إدارة شاملة للمستخدمين (User Management): قاعدة بيانات متكاملة تتيح للمسؤولين البحث والفلترة، مراقبة نشاط الطلاب (الفيديوهات المكتملة)، تفعيل أو إيقاف الحسابات، تعديل كلمات المرور، مع ميزة تصدير البيانات بصيغة (CSV) للتقارير الخارجية.
تجربة مستخدم مخصصة (UI/UX): واجهة تدعم التبديل السلس بين اللغتين (العربية والإنجليزية)، بالإضافة إلى دعم كامل لـ "الوضع الداكن" (Dark Mode) لراحة العين أثناء الاستخدام المطول.
التقنيات المستخدمة :
تم استخدام تقنيات MERN التي تتضمن React، NodeJS، MongoDB، ExpressJS
تم تطوير واجهة المستخدم (Front-end) لتكون سريعة الاستجابة (Responsive) وتعمل بكفاءة على مختلف الأجهزة.
تم بناء لوحة تحكم خلفية (Back-end) قوية قادرة على معالجة البيانات وتحليلها وعرضها في الوقت الفعلي.
دوري في المشروع:
قمت ببرمجة النظام من الصفر متضمناً قواعد البيانات والواجهات