العودة لقائمة المشاريع
منصة وتطبيق تعليم
الميزانية
$1000.00 - $2500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
تطوير الويب
تصميم مواقع
تطوير الويب الكامل
إنشاء موقع إلكتروني
تصميم موقع إلكتروني
برمجة مواقع
برمجة أندرويد
تطوير الويب
تصميم مواقع
تطوير الويب الكامل
إنشاء موقع إلكتروني
تصميم موقع إلكتروني
برمجة مواقع
برمجة أندرويد
الوصف
1. فكرة المشروع
تطبيق موبايل + موقع ويب لمنصة تعليمية تسمح للأساتذة بنشر كورسات وبيعها أو إدارتها، مع نظام طلاب واختبارات وتواصل داخلي، مع تركيز على الأمان ومنع تسريب المحتوى.
2. أنواع المستخدمين (User Roles)
?? الأستاذ
إنشاء وإدارة الكورسات
رفع الفيديوهات والملفات
إنشاء اختبارات
تصحيح يدوي
التواصل مع الطلاب
?? الطالب
التسجيل (إيميل أو رقم هاتف)
الاشتراك بالكورسات
مشاهدة الدروس
تقديم الاختبارات
مراسلة الأستاذ
?️ الأدمن (Admin)
إدارة المستخدمين
مراقبة المحتوى
إدارة التخزين
التحكم الكامل بالنظام
3. الخصائص الرئيسية (Core Features)
? إدارة الكورسات
عدد غير محدود من الكورسات
دعم تعدد الأساتذة
تقسيم الكورس إلى (أقسام + دروس)
? نظام التسجيل والأمان
تسجيل عبر:
إيميل
رقم هاتف (OTP)
منع تسجيل الدخول من جهازين بنفس الوقت
ربط الحساب بجهاز واحد أو IP
? حماية المحتوى
منع تصوير الشاشة (Screen Recording Detection)
تشفير الفيديوهات
تشغيل الفيديو داخل التطبيق فقط (بدون تحميل)
? نظام الاختبارات
4 أنواع (اختياري، صح/خطأ، مقالي، …)
تصحيح:
تلقائي
يدوي
منع الغش:
توقيت
منع الخروج من الامتحان
منع تصوير الشاشة
? التواصل
دردشة داخل التطبيق (Student ↔ Teacher)
إرسال إشعارات (Push Notifications)
☁️ التخزين
سعة ابتدائية: 2 تيرا
قابل للتوسعة (Cloud Storage)
? الموقع التعريفي
صفحة تعريف بالمنصة
عرض الكورسات
روابط تحميل التطبيق
? النشر
رفع التطبيق على:
Google Play
App Store
4. الشاشات الأساسية (UI Screens)
للطالب:
تسجيل / تسجيل دخول
الصفحة الرئيسية
قائمة الكورسات
شاشة الكورس
تشغيل الفيديو
الاختبارات
النتائج
الدردشة
للأستاذ:
لوحة التحكم
إدارة الكورسات
رفع الدروس
إنشاء الاختبارات
عرض النتائج
الرسائل
للأدمن:
Dashboard
إدارة المستخدمين
التقارير
التحكم بالمحتوى
5. قاعدة البيانات (Database - مبدئي)
الجداول الأساسية:
Users
Courses
Lessons
Enrollments
Exams
Questions
Answers
Results
Messages
Notifications
6. التقنيات المقترحة (Tech Stack)
Backend:
Node.js أو Laravel
Mobile App:
Flutter أو React Native
Database:
MySQL أو PostgreSQL
Storage:
AWS S3 أو Firebase Storage
Notifications:
Firebase Cloud Messaging
7. نقاط مهمة للمبرمج
التركيز على الأمان ومنع التسريب
النظام لازم يكون قابل للتوسع
دعم عدد كبير من المستخدمين
الأداء مهم جداً خصوصاً بالفيديو
8. ملاحظات إضافية
إمكانية إضافة نظام اشتراكات مستقبلاً
دعم الدفع الإلكتروني لاحقاً
إمكانية إضافة بث مباشر (Live Classes)