نوع العمل
تطبيق موبايل تعليمي (Educational Mobile App) لعمل اختبارات تفاعلية.
الميزات (Features)
عرض أسئلة متعددة الاختيارات
احتساب النتيجة تلقائيًا
الانتقال بين الأسئلة بشكل ديناميكي
شاشة عرض النتيجة النهائية
إعادة الاختبار مرة أخرى
واجهة سهلة وسريعة الاستجابة
طريقة التنفيذ (Implementation)
تم بناء التطبيق باستخدام Flutter مع استخدام List of Maps لتخزين الأسئلة والإجابات.
تم إدارة حالة التطبيق باستخدام StatelessWidget و باستخدام cubit للتحكم في تغيير الأسئلة وحساب الدرجات.
تم فصل شاشة النتيجة في Screen مستقلة لضمان تنظيم الكود وتحسين تجربة المستخدم.