قمت بتطوير تطبيق امتحانات ذكي (Examination System ) باستخدام HTML, CSS, و JavaScript (ES6)، يهدف إلى تقديم تجربة اختبار تفاعلية وسلسة للمستخدم.
يعتمد التطبيق على عرض أسئلة عشوائية في كل مرة يتم فيها بدء الامتحان، مما يضمن تجربة مختلفة في كل محاولة ويزيد من التفاعل.
تم تطبيق مبادئ Clean Code من خلال تنظيم الكود بشكل واضح، وتقسيمه إلى وظائف (Functions) منفصلة وقابلة لإعادة الاستخدام، مع فصل المنطق عن واجهة المستخدم لتحسين قابلية الصيانة والتطوير.
يحتوي التطبيق على تايمر للامتحان يقوم بحساب الوقت المتبقي بشكل دقيق، مما يضيف عنصر التحدي والانضباط أثناء الاختبار.
كما يتم تخزين الإجابات والدرجات باستخدام Local Storage، مما يسمح للمستخدم بالاحتفاظ بنتائجه حتى بعد إعادة تحميل الصفحة أو إغلاق المتصفح.
تم تصميم الواجهة لتكون بسيطة، نظيفة، وسهلة الاستخدام، مع التركيز على تجربة المستخدم وسهولة التنقل بين الأسئلة.
النتيجة كانت تطبيق امتحانات تفاعلي، سريع، ومنظم يوفر تجربة تعليمية فعّالة مع أداء ممتاز.