تطبيق Quiz Master | نظام اختبارات تفاعلي متكامل (Vanilla JS & OOP)
قمت بتصميم وبرمجة تطبيق ويب تفاعلي كامل للمسابقات والاختبارات (Trivia Quiz App)، يهدف إلى توفير تجربة اختبار سلسة وسريعة للمستخدمين. تم بناء المشروع من الصفر باستخدام Vanilla JavaScript مع تطبيق مبادئ البرمجة كائنية التوجه (OOP) لضمان كود نظيف وقابل للتطوير.
أبرز مميزات التطبيق:
تخصيص الاختبار (Customization): يتيح للمستخدم اختيار "فئة الأسئلة" (Categories) وتحديد "مستوى الصعوبة" (Easy, Medium, Hard) قبل البدء، مما يعكس القدرة على تنظيم وهيكلة البيانات المعقدة.
الربط مع API خارجي: التطبيق لا يعتمد على أسئلة ثابتة فقط، بل يقوم بجلب الأسئلة ديناميكياً (Dynamic Fetching) من قاعدة بيانات Open Trivia DB API، مما يضمن تنوع الأسئلة وتجددها.
واجهة متجاوبة (Responsive UI): تصميم عصري يعمل بكفاءة على جميع الأجهزة (سطح المكتب، التابلت، والموبايل)، مع تركيز كبير على تجربة المستخدم (UX) ووضوح النصوص.
منطق برمجي ذكي (Smart Logic): نظام آلي لاحتساب النقاط، التعامل مع الإجابات الصحيحة والخاطئة لحظياً، وعرض النتيجة النهائية بأسلوب بصري جذاب.
التقنيات المستخدمة:
HTML5 & CSS3: لبناء الهيكل وتصميم الواجهة الجذابة.
Vanilla JavaScript (OOP): لكتابة منطق التطبيق والتحكم في سير العمل.
RESTful API: للاتصال بقاعدة بيانات الأسئلة.