عن المشروع
EduGrade هو تطبيق ويب آمن للمعلمين لإدارة درجات الطلاب والفصول وتتبع الأداء. مبني بلغة Python (Quart) وJavaScript، ويوفر أدوات شاملة للمعلمين المعاصرين مع إعطاء الأولوية لخصوصية البيانات وأمانها.
### الميزات الرئيسية
- إدارة الفصول والطلاب مع دعم مواد متعددة وتصنيفات للدرجات.
- تتبع الدرجات مع أوزان قابلة للتخصيص وأنظمة قائمة على النسب المئوية ومقاييس زائد/ناقص.
- تحليلات مفصلة ومخططات للأداء وتصدير تقارير PDF.
- مشاركة آمنة للدرجات مع الطلاب باستخدام روابط وصول محمية برمز PIN وتنتهي صلاحيتها زمنيًا.
- إدارة الحضور مع حدود قابلة للتخصيص وتحذيرات تلقائية لانخفاض الحضور وتصحيح تلقائي اختياري.
- تسجيل السلوك والمشاركة لكل مادة.
- استيراد وتصدير البيانات بصيغ JSON وCSV لسهولة النسخ الاحتياطي وإعداد الفصول.
### الأمان والخصوصية
- تشفير AES-256-GCM عند التخزين لجميع بيانات المستخدم باستخدام مفاتيح مشتقة من كلمة المرور.
- بنية بمعرفة صفرية تضمن عدم قدرة مسؤولي الخادم على قراءة البيانات المخزنة دون كلمة مرور المستخدم.
- اشتقاق مفاتيح PBKDF2 وجلسات قصيرة الأجل مع تنظيف تلقائي.
### المكدس التقني
- الواجهة الخلفية: Python 3.8+، Quart (غير متزامن)
- الواجهة الأمامية: HTML5، JavaScript، Tailwind CSS
- التخزين: تخزين ملفات JSON مشفرة
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.