Smart exam platform
تفاصيل العمل
منصة ExamIntel AI - نظام SaaS ذكي ومتكامل لإدارة وتوليد الاختبارات الأكاديمية (Enterprise-Grade) تم بناء وتطوير هذا النظام بالكامل ليقدم حلاً سحابياً متكاملاً للمؤسسات التعليمية ومراكز التدريب، يعتمد على الذكاء الاصطناعي لتوليد الاختبارات، تحليل أداء الطلاب بدقة، وتقديم توجيه أكاديمي مخصص، مع دعم كامل للغات والـ RTL وأنظمة الفوترة المتقدمة. تمت هندسة النظام بأعلى المعايير البرمجية لضمان الأداء العالي والأمان الصارم (Production-Ready). 🚀 أبرز الميزات التقنية والفنية التي قمت بتطويرها في المشروع: 1. محرك الذكاء الاصطناعي الهجين (AI Hybrid Engine): - تصميم نظام ذكي (Database-First Approach) يعطي الأولوية لسحب الأسئلة من قاعدة البيانات لمنع التكرار وتقليص التكلفة، مع استخدام الـ AI (Fallback) عند الحاجة. - تطبيق نمط التصميم (Strategy Pattern) للسماح للمسؤول بالتبديل الفوري في الـ Runtime بين نماذج OpenAI (GPT-4o) و Google Gemini دون أي توقف للسيرفر. - تحسين أداء قراءة البيانات وتقليص استهلاك الـ Tokens عبر اختصار الـ JSON Keys، وتفعيل البث التدريجي للإجابات (Streaming) باستخدام Server-Sent Events (SSE) و WebSockets. 2. الكوتش الأكاديمي الذكي والتحليلات (AI Coach & Analytics): - بناء لوحة تحليلات متقدمة تعرض مصفوفة المهارات (Skills Matrix) للطلاب، نسب النجاح، والجدول الزمني لآخر الاختبارات عبر الرسوم البيانية (Chart.js). - ربط التحليلات بنموذج ذكاء اصطناعي لتوليد خطط دراسية مخصصة ورسائل تحفيزية تربوية (Growth Mindset) باللغة العربية الفصحى بشكل تلقائي. 3. نظام الاشتراكات وتتبع الحصص العادل (Prorated Upgrades): - معالجة مشاكل الـ Race Conditions أثناء توليد الأسئلة بشكل متزامن عبر تقسيم الحصص إلى (Total, Used, Reserved) مع ميزة الـ Rollback التلقائي في حالة فشل العملية. - بناء منطق برمجي مخصص للترقية بفارق السعر (Proration Logic) لحساب الفروقات المالية وحصص الأسئلة بدقة عند ترقية باقة المستخدم قبل انتهاء مدتها. - هندسة تدفق تسجيل مرن (Registration Flow) يعرض أنواع الاختبارات أولاً ثم يربطها بالباقات المناسبة. 4. تحسينات تجربة المستخدم والواجهات (UI/UX Refinements): - تطوير واجهات متجاوبة بالكامل باستخدام Angular Signals و NgRx لإدارة الحالة بسلاسة ومنع وميض الشاشة (Flickering) عبر الـ Skeleton Loaders. - معالجة مشاكل التنسيق المعقدة للجوال (Layout Stretching) وتنسيق القوائم الشجرية (Accordion State) لحفظ حالة تصفح الإداريين. 5. البنية التحتية والـ DevOps: - أتمتة عمليات الـ CI/CD بالكامل عبر Jenkins باستخدام خطوط أنابيب منفصلة لكل بيئة. 🛠️ الـ Stack التقني المعتمد (PEAN Stack): - الواجهة الأمامية: Angular 20 (Standalone Components, Signals, NgRx Store & Effects, TailwindCSS 4, Material 3). - الواجهة الخلفية: Node.js + Express.js + TypeScript 5.9. - قاعدة البيانات: PostgreSQL المدارة عبر Prisma ORM (أكثر من 40 جدولاً وعلاقات معقدة). - البنية التحتية: Docker, Jenkins (CI/CD), Linux VPS.
مهارات العمل
بطاقة العمل
طلب عمل مماثل