Zwail – منصة تعليمية (Educational Platform) | Flutter Developer

تفاصيل العمل

منصة Zwail هي منصة تعليمية متكاملة (Educational Platform) مفتوحة المصدر، صممتها وبنيتها بصفتي المطور الرئيسي (Lead Developer) المسؤول عن التطبيق بالكامل باستخدام Flutter، معتمدًا على معمارية Clean Architecture لضمان كود منظم وقابل للتوسع والصيانة على المدى الطويل.

قمت بإدارة دورة التطوير كاملة: من تصميم البنية المعمارية للتطبيق، وربطه بالسيرفر عبر REST API، وتطبيق نمط Cubit لإدارة الحالة (State Management)، وصولًا إلى بناء نظام حماية محتوى متقدم، ودمج أنظمة الدفع والبث المباشر، واختبار التطبيق ونشره.

أبرز مميزات التطبيق:

كورسات تعليمية كاملة تحتوي على فيديوهات ومحتوى PDF

اختبارات تفاعلية (Quizzes) لتقييم الطالب بعد كل كورس أو وحدة

نظام تقييم وملاحظات (Feedback) من الطلاب على الكورسات والمحاضرين

حصص أونلاين مباشرة (Live Classes) عبر تكامل Zoom SDK

نظام دفع إلكتروني آمن (Secure Payments) لشراء الكورسات

شهادات إتمام (Certifications) للطلاب بعد إنهاء الكورسات

نظام حماية المحتوى (Content Protection):

إمكانية تحميل الفيديوهات وملفات PDF للمشاهدة أوفلاين، مع تخزينها محليًا بصيغة مشفّرة (Encrypted) عبر Isar Database بحيث لا يمكن فتح أو استخدام هذا المحتوى خارج التطبيق نهائيًا

منع كامل لالتقاط الشاشة (Screenshot) وتسجيل الشاشة (Screen Recording) أثناء مشاهدة الفيديوهات أو أي محتوى داخل التطبيق، لحماية حقوق المحاضرين وملكية المحتوى

الأدوات والتقنيات المستخدمة:

Flutter & Dart — لبناء التطبيق على iOS وAndroid من قاعدة كود واحدة

Cubit (Clean Architecture) — لإدارة الحالة وفصل الطبقات (Presentation / Domain / Data)

Isar Database (Encrypted) — لتخزين وتحميل المحتوى محليًا بأمان وأداء عالي

REST API — للتواصل مع السيرفر وجلب/إرسال البيانات

Zoom SDK — لدمج الحصص المباشرة داخل التطبيق

Payment Gateway — لمعالجة عمليات الدفع بأمان

Screen Security (Anti-Screenshot/Recording) — لحماية المحتوى التعليمي من النسخ أو التسجيل

CI/CD — لأتمتة عمليات البناء والاختبار والنشر

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات