تفاصيل العمل

GAMAFICATION

منصة تعليم إلكترونية متخصصة في توفير طرق مبتكرة للطلاب حتى يتمكنوا من الإجابة على أسئلة حول مواضيعهم المختلفة.

الهندسة المعمارية الرئيسية للتطبيق هي الهندسة المعمارية النظيفة (Clean Architecture) مع MVVM في طبقة العرض.

لقد استخدمت StreamBuilder كإدارة حالة التطبيق (State Management)للتحكم في البيانات.

قمت باسنخدام حزمة get_it لتحقيق مبدا ال (Dependency Injection).

بالاضافه الى اننى قمت بتضمين الترجمة المحلية(Localization) بحيث يتم دعم التطبيق باللغتين الإنجليزية والعربية باستخدام حزمة easy_localization.

التطبيق متجاوب تمامًا مع أي حجم شاشة حيث استخدمت Sizer.

تشمل تشغيل الفيديو باستخدام روابط يوتيوب أو ملفات الفيديو المضمنة.

يمكن ارسال واستقبال البيانات من خلال التطبيق باستخدام Form Data , Json

تم استخدام CustomPainter لرسم بعض واجهات التطبيق فى الشاشات الخاصه بعرض المحتوى

Gamification: it was an e-learning platform specialized in providing innovative ways to students so they can answer questions

about their different subjects.

The main architecture of the app is clean architecture with MVVM in the presentation layer.

I used StreamBuilder as the state management of the app to control data.

I used get_it package to achieve dependency injection.

I used localization so the app is supported in English & Arabic by easy_localization package.

The app is fully responsive to any screen size.

ملفات مرفقة

بطاقة العمل

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

المهارات المستخدمة