تفاصيل العمل

تطبيق My Moodle هو منصة تعليمية متكاملة تعتمد على Firebase، تهدف إلى تعزيز التواصل بين المعلمين والطلاب. يوفر التطبيق بيئة تعليمية تفاعلية ومرنة، حيث يمكن للمعلمين والطلاب تبادل المعلومات والموارد بسهولة. يتضمن التطبيق مجموعة متنوعة من الميزات مثل تحميل الفيديوهات، الصور، تسليم الواجبات، وعرض الواجبات، مما يسهل عملية التعليم والتعلم.

المميزات الرئيسية للتطبيق:

تواصل فعال: يتيح التطبيق التواصل المباشر بين المعلمين والطلاب، مما يعزز من تبادل المعرفة والمعلومات.

تحميل الفيديوهات: يمكن للمعلمين رفع الفيديوهات التعليمية لمساعدة الطلاب على فهم المواد بشكل أفضل.

مشاركة الصور: يسمح للمعلمين بمشاركة الصور المتعلقة بالمحتوى الدراسي، مما يعزز من التجربة التعليمية.

تسليم الواجبات: يمكن للطلاب تسليم واجباتهم إلكترونيًا، مما يسهل عملية التقييم.

عرض الواجبات: يتيح التطبيق للمعلمين عرض الواجبات المطلوبة من الطلاب، مما يساعد في تنظيم العملية التعليمية.

المهارات والتقنيات المستخدمة في تطوير التطبيق:

Firebase: تم استخدام Firebase كخدمة خلفية للتطبيق، لتوفير تخزين البيانات، المصادقة، وإشعارات الدفع (Push Notifications).

Firestore: تم استخدام قاعدة بيانات Firestore من Firebase لتخزين المعلومات المتعلقة بالطلاب والمعلمين، مثل الواجبات، الدروس، والتواصل.

Cloud Storage: استخدم لتخزين الفيديوهات والصور بشكل آمن، مما يسهل الوصول إليها من قبل المعلمين والطلاب.

Flutter: تم استخدام Flutter كإطار عمل لتطوير التطبيق، مما يتيح إنشاء واجهة مستخدم جذابة وسهلة الاستخدام.

Dart: لغة البرمجة المستخدمة في تطبيق Flutter، مما يوفر كودًا منظمًا وسهل القراءة.

RESTful APIs: تم استخدامها للتفاعل مع الخدمات الخارجية، مما يساعد في تحسين أداء التطبيق.

تصميم UI/UX: تم التركيز على تصميم واجهة المستخدم وتجربة المستخدم، لضمان سهولة الاستخدام والوصول إلى المعلومات بسهولة.

بطاقة العمل

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