منصة ويب متكاملة مصممة لحل مشكلة العثور على شركاء السكن المتوافقين. لم أعتمد في هذا المشروع على أساليب البحث والفلاتر التقليدية فقط، بل قمت بتطوير نظام متكامل يدير دورة حياة المستخدم والعمليات التجارية (Business Logic) من التسجيل وحتى إتمام الحجز.
أبرز ميزات وخصائص المنصة التي قمت بتطويرها:
محرك مطابقة رياضي (Matching Engine): برمجة خوارزمية مخصصة (MCDM-SAW) لتحليل استبيانات المستخدمين الديناميكية، وحساب نسب التوافق الدقيقة بين الباحثين والمستضيفين لضمان أفضل تجربة سكن.
إدارة أدوار المستخدمين (Role-based Access): تصميم نظام صلاحيات دقيق يفصل بين 3 أدوار (باحث، مستضيف، مالك عقار)، مع لوحات تحكم (Dashboards) مخصصة لكل دور لإدارة الإعلانات والطلبات.
أتمتة العمليات المعقدة (Automated Workflows): بناء نظام حجز وحالة طلبات (State Machine) يتعامل مع السيناريوهات المعقدة، مثل القبول المبدئي، التأكيد النهائي، والإلغاء التلقائي للطلبات الأخرى لمنع الحجوزات المزدوجة (Race Conditions).
نظام تواصل داخلي آمن: تطوير غرف دردشة جماعية تُنشأ تلقائياً بمجرد اكتمال سعة العقار، مزودة بنظام "حارس اتصال" (Contact Guard) يمنع مشاركة وسائل التواصل الخارجية قبل إتمام الاتفاق.
ميزات تفاعلية متقدمة: محرك بحث دقيق، نظام مفضلة سريع باستخدام (AJAX)، ونظام تقييمات (Reviews) محمي بشروط تحقق تمنع التلاعب.
القيمة التقنية وجودة الكود (Technical Highlights):
المشروع ليس مجرد واجهات، بل ركزت فيه على معايير هندسة البرمجيات:
حماية البيانات (Security): تطبيق ممارسات الحماية ضد ثغرات (XSS, CSRF)، واستخدام المعاملات الذرية (Atomic Transactions) لضمان سلامة قاعدة البيانات.
كود نظيف وقابل للتوسع: كتابة الكود وفق معايير PEP8 العالمية، مع توثيق كامل للوظائف (Docstrings)، وفصل واضح للخدمات (Separation of Concerns).
اختبارات الجودة (QA): كتابة وتجاوز ما يقارب 176 اختباراً آلياً (Automated Tests) لضمان استقرار الخوارزميات والعمليات بنسبة 100%.