مشروع: LearnMathly — منصة تعليمية تفاعلية وحديثة
وصف العمل:
قمت بتطوير منصة تعليمية شاملة باسم **LearnMathly**، تهدف إلى تسهيل تجربة التعليم الرقمي لكل من المعلمين والطلاب، من خلال إنشاء ومشاركة الدورات والاختبارات التفاعلية ضمن واجهة عصرية وجذابة.
المهام التي أنجزتها:
* تطوير واجهة مستخدم متقدمة باستخدام React وTailwind CSS بتصميم عصري يعتمد على الزجاجية (glassmorphism) والتدرجات.
* بناء نظام تسجيل دخول JWT خاص بالمعلمين فقط، مع إمكانية وصول الطلاب للمحتوى بدون تسجيل.
* إنشاء نظام إدارة الدورات (إضافة، تعديل، حذف) مع دعم رفع ملفات PDF ووصفها.
* تطوير نظام اختبارات تفاعلية يدعم أسئلة متعددة وخيارات وإعطاء نتائج فورية.
* عرض ملفات PDF مباشرة في المتصفح مع تتبع التقدم في القراءة.
* عرض وتتبع نتائج الاختبارات وتقدم المستخدم بشكل مرئي ومنظم.
* فصل واجهة المستخدم والواجهة الخلفية لتسهيل التوسع والتحديث.
التقنيات المستخدمة:
الواجهة الأمامية: React, TypeScript, Vite, Tailwind CSS, shadcn-ui
الواجهة الخلفية:FastAPI, SQLite, JWT Auth
PDF: react-pdf, FastAPI static serving
مميزات المشروع:
* ? تسجيل المعلمين فقط.
* إدارة الدورات التعليمية ورفع ملفات PDF.
* إنشاء اختبارات تفاعلية متعددة الأسئلة.
* عرض ملفات PDF داخل المنصة.
* تتبع النتائج والتقدم.
* تصميم واجهة جذابة وسلسة.
* أداء سريع وتجربة تطوير محلية سهلة.
LearnMathly ليست مجرد أداة، بل رؤية لمستقبل التعلم الرقمي: تفاعلي، بسيط، وملهم.