نظام ذكي لإدارة مواعيد مقدمي الخدمات باستخدام الذكاء الاصطناعي

تفاصيل العمل

نظام ذكي لإدارة مواعيد مقدمي الخدمات باستخدام الذكاء الاصطناعي

قمت بتطوير نظام متكامل يساعد مقدمي الخدمات (مثل المدرسين أو المستشارين) على إعداد جدول مواعيدهم بسهولة باستخدام الذكاء الاصطناعي، حيث يمكن للمستخدم إدخال وصف طبيعي لمواعيده، ويقوم النظام بتحويله تلقائيًا إلى جدول منظم وقابل للاستخدام.

أهم مميزات النظام

تحويل الوصف النصي (Natural Language) إلى جدول مواعيد تلقائي باستخدام الذكاء الاصطناعي

عرض مرئي تفاعلي للجدول الأسبوعي قابل للتعديل

دعم المناطق الزمنية (Timezone-aware)

التحقق من صحة البيانات المدخلة (الأيام، الأوقات، الصيغة)

نظام إعادة المحاولة التلقائي في حالة فشل خدمات الذكاء الاصطناعي

حفظ البيانات بطريقة منظمة مع ضمان وجود ملف واحد لكل مستخدم

آلية عمل الذكاء الاصطناعي

يقوم المستخدم بإدخال وصف مواعيده بشكل طبيعي

يتم إرسال الطلب إلى مزود الذكاء الاصطناعي (Claude أو Groq) باستخدام Prompt منظم

يتم استلام البيانات في صورة JSON تحتوي على:

المواعيد (time slots)

الافتراضات

نقاط التوضيح

يتم التحقق من صحة البيانات (الأيام والتوقيت)

عرض الجدول للمستخدم للتأكيد

عند الموافقة يتم حفظ البيانات في قاعدة البيانات

الهيكل التقني (Architecture)

تم تصميم النظام باستخدام أسلوب Clean Architecture لضمان سهولة التوسع والصيانة:

Controller لإدارة الطلبات (HTTP Layer)

Service لمعالجة منطق الذكاء الاصطناعي

Repository لإدارة البيانات

Resource لتنسيق الاستجابات

نظام معالجة الأخطاء (Retry Logic)

إعادة المحاولة حتى 3 مرات

استخدام Exponential Backoff (2s → 4s → 8s)

التعامل مع أعطال الـ API بشكل سلس بدون التأثير على تجربة المستخدم

الاختبارات (Testing)

تم بناء نظام اختبارات قوي لضمان جودة واستقرار المشروع:

Backend (PHPUnit):

59 اختبار (100% ناجحين)

تغطية كود: 80.3%

Frontend (Jest):

22 اختبار (100% ناجحين)

تغطية:

89.77% Statements

85.13% Branches

92% Functions

التقنيات المستخدمة

Laravel 12

React 19

MongoDB

Claude / Groq AI

PHPUnit

Jest

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة
تاريخ الإنجاز
المهارات