هذا مشروع منصة تعليمية متكاملة (أكاديمية رقمية) تستهدف توفير بيئة تعليمية شاملة للطلاب والمعلمين.
المميزات الرئيسية
1. إدارة الدورات والدروس:
إنشاء وتعديل وحذف الدورات
تنظيم الدروس داخل كل دورة
إضافة أغلفة للدورات وصور شخصية للمستخدمين
2. نظام المستخدمين والمصادقة:
تسجيل وتسجيل دخول آمن باستخدام JWT
نظام الأدوار (معلم/طالب) مع صلاحيات مختلفة
تشفير كلمات المرور بـ bcrypt
3. تتبع التقدم:
حفظ تقدم الطالب في كل درس
إنشاء واختبارات الطلاب
تحليل نتائج الاختبارات
4. الذكاء الاصطناعي (AI):
دمج Google Gemini API لـ chatbot ذكي
الإجابة على أسئلة الطلاب
مراجعة وتقييم الإجابات تلقائياً
5. إدارة الجلسات:
متابعة جلسات التعلم
تنظيم جلسات المحاضرات
6. الحماية والأمان:
حماية XSS والحقن
تحديد معدل الطلبات (Rate Limiting)
Helmet لرؤوس الأمان HTTP
التكنولوجيا المستخدمة: Node.js + Express + MongoDB + Google Gemini AI
نوع البروجيكت: Full Stack Web Application
الهدف: منصة تعليمية متقدمة تجمع بين التعليم التقليدي والذكاء الاصطناعي