مشروع منصة تعليمية باستخدام Django وDjango REST Framework
1. الهدف من المشروع
إنشاء منصة تعليمية رقمية ذات أداء عالي تعتمد على:
محتوى تعليمي متكامل (دروس، فصول، اختبارات).
واجهة تفاعلية ديناميكية (باستخدام Django Templates وHTMX).
API متقدم لتكامل الأنظمة.
نظام تسجيل دخول وآمان متطور (JWT).
نظام مستخدم مخصص (Custom User Model).
مهام خلفية غير متزامنة (Celery + Redis).
تحليل بيانات التعلم باستخدام مكتبات علم البيانات (Pandas + Scikit-learn).
2. التقنيات المستخدمة
Backend:
Django Framework
Django REST Framework (DRF)
مكتبة djangorestframework-simplejwt لإدارة JWT
نموذج مستخدم مخصص (Custom User Model)
Celery + Redis للمهام الخلفية (Async tasks)
Pandas + Scikit-learn لمعالجة وتحليل بيانات التعلم
Frontend:
Django Templates
HTMX لتجربة تفاعلية محسنة دون الحاجة لـSPA كاملة