في Exam App اشتغلنا على تطبيق امتحانات موبايل بيعتمد على بيانات ثابتة JSON وهدفه تبسيط عملية عرض وحل الامتحانات.
✔️ اللي اتنفذ في التطبيق:
عرض الامتحانات والأسئلة من ملف JSON
دعم أسئلة اختيار من متعدد (Single Choice)
تسجيل إجابة المستخدم والتحكم إن السؤال يتجاوب مرة واحدة
حساب النتيجة تلقائيًا بعد انتهاء الامتحان
حفظ حالة الامتحان والنتيجة باستخدام SharedPreferences
منع إعادة الامتحان بعد الحل (لو مطلوب)
واجهة مستخدم بسيطة وسهلة تركز على تجربة الطالب
✔️ التقنيات المستخدمة:
Flutter
State Management: Cubit
Architecture: Clean Architecture
التعامل مع JSON Parsing
Local Storage باستخدام SharedPreferences
✔️ هدف التطبيق:
تقديم تجربة امتحان منظمة
تقليل التعقيد
قابل للتطوير لاحقًا (API – Login – Timer – Question Bank)