EduLibrary هو نظام إدارة تعليم وتعلم (Learning Management System) مبني باستخدام Django، بيقدّم منصة تفاعلية للطلاب والمدرّسين لإدارة الكورسات والدروس والواجبات بكل سهولة. المنصة بتركّز على تقديم تجربة تعليمية متكاملة وتشمل:
✔️ إنشاء وإدارة كورسات ودروس متعددة
✔️ ربط الدرس بمحتوى فيديو أو رابط YouTube
✔️ نظام اشتراكات بالكورسات للطلاب
✔️ واجبات مع مواعيد تسليم (Deadlines) وأتمتة التسليم عند انتهاء الوقت
✔️ إشعارات تلقائية في الموقع عند إضافة درس جديد
✔️ نظام أدوار (Roles) كامل: طالب – مدرس – مدير
✔️ لوحات تحكم Dashboard لكل نوع مستخدم لعرض النشاطات والمهام
✔️ إرسال إيميلات تلقائية للطلاب عند إضافة محتوى جديد
✔️ تخزين وإدارة الملفات والوسائط المتعددة
✔️ استخدام Django Signals وCaching لتحسين الأداء في الإشعارات والتحديثات
? التقنيات المستخدمة
Python
Django Framework
Django Signals
Caching
نظام Roles & Permissions
Email & Site Notifications
(وبنية MVC قياسية لتقسيم المشروع بشكل منظم)
الغرض من المشروع
تصميم EduLibrary لتسهيل عملية التعليم الإلكتروني وإدارة المحتوى التعليمي داخل المؤسسات، بحيث يقدر المدرّسون ينشئوا مواد تعليمية بسهولة، والطلاب يتابعوا مساراتهم بشكل منسّق وتفاعلي.