إضافة نظام الفصول الافتراضية والبث المباشر لمنصة تعليمية إضافة نظام الفصول الافتراضية والبث المباشر لمنصة تعليمية إضافة نظام الفصول الافتراضية والبث المباشر لمنصة تعليمية إضافة نظام الفصول الافتراضية والبث المباشر لمنصة تعليمية
تفاصيل العمل

قمت بتطوير وإضافة نظام بث مباشر احترافي لمنصة تعليمية قائمة، يتيح للمدرسين تقديم المحاضرات أونلاين بجودة عالية مع تجربة استخدام سلسة وقابلة للتوسع. ما تم تنفيذه: • تطوير واجهات البث بالكامل للمدرس والطالب (Teacher & Student UI). • دمج نظام الفصول الافتراضية داخل المنصة. • إنشاء وإدارة جلسات البث المباشر. • تمكين انضمام الطلاب إلى المحاضرات في الوقت الفعلي. • دعم الكاميرا والميكروفون للمدرس. • دعم مشاركة الشاشة أثناء الشرح. • إضافة نظام محادثة مباشرة (Live Chat) داخل الجلسة. • تسجيل المحاضرات تلقائيًا باستخدام LiveKit Egress. • رفع التسجيلات تلقائيًا إلى Cloudflare R2. • إدارة صلاحيات المستخدمين أثناء البث. • تحسين الأداء وتقليل استهلاك موارد الخادم أثناء تشغيل الجلسات المتزامنة. • تصميم بنية تحتية قابلة للتوسع لاستيعاب عدد كبير من الفصول المتزامنة. التقنيات المستخدمة: • React • TypeScript • Node.js • Express.js • PostgreSQL • LiveKit • Cloudflare R2 • WebRTC • Docker • Hetzner VPS أبرز التحديات التي تم حلها: • تقليل استهلاك موارد الخادم أثناء البث المباشر. • تحسين جودة الصوت والفيديو مع الحفاظ على أقل استهلاك ممكن للموارد. • تسجيل المحاضرات دون التأثير على أداء جلسات البث. • تصميم بنية تحتية قابلة للتوسع تتيح إضافة خوادم جديدة مستقبلًا دون الحاجة لإعادة بناء النظام. النتيجة: تم تنفيذ نظام فصول افتراضية متكامل يوفر تجربة بث مباشر احترافية، مع تسجيل تلقائي للمحاضرات، وأداء مستقر، وقابلية عالية للتوسع بما يناسب المنصات التعليمية الحديثة.

شارك
بطاقة العمل
تاريخ النشر
منذ 3 أيام
المشاهدات
9
المستقل
طلب عمل مماثل
شارك
مركز المساعدة