مشروع "وصلني شكراً (Wasalny Shoukran)" – النظام الذكي لإدارة وحجز خطوط الميكروباص والنقل الإقليمي
يسعدني أن أشارككم أحد أبرز مشاريعنا البرمجية المتكاملة، وهو نظام "وصلني شكراً"، وهو منظومة رقمية متكاملة (Ecosystem) تم تصميمها وتطويرها لتحديث وتتبع وتحسين خطوط نقل الميكروباص الداخلي والإقليمي، وحل مشكلات النقل العشوائي من خلال الربط المباشر بين الركاب والسائقين والإدارة المركزية.
تم بناء النظام بهيكلية برمجية متطورة تجمع بين السرعة الفائقة للغات الأنظمة المنخفضة المستوى (Low-level) مرونة التطبيقات السحابية الحديثة، وينقسم المشروع إلى شقّين رئيسيين:
أولاً: تطبيق الويب المتكامل (للركاب والسائقين)
تم تطوير واجهة الويب لتكون متجاوبة بالكامل وتعمل بسلاسة على الهواتف المحمولة أثناء التنقل:
بوابة الركاب (Passengers):
الحجز المزدوج (محطات أو على الطريق): يتيح للراكب الحجز من محطة ثابتة، أو استخدام خاصية "على الطريق" التي تحدد موقع الراكب تلقائياً عبر Mapbox للعثور على أقرب ميكروباص يمر بمساره الفعلي.
اختيار المقاعد تفاعلياً: واجهة رقمية تعرض المقاعد الشاغرة داخل الحافلة وتسمح للراكب باختيار مقعده المفضل قبل الركوب.
التتبع الحي والمباشر: إمكانية تتبع حركة السائق على الخريطة في الوقت الفعلي ومعرفة وقت وصوله بدقة.
مساعد السفر الذكي المدمج: دمج كاشف برمجيات ذكاء اصطناعي مدعوم بـ Grok API لمساعدة الركاب والإجابة على استفساراتهم وحل مشكلاتهم فورياً.
بوابة السائقين (Drivers):
إدارة بيان الركاب (Manifest): يستطيع السائق استعراض قائمة الركاب المحجوزين معه، ومواقع ركوبهم، ومقاعدهم المحددة.
لوحة التحليلات والأرباح: تعرض للسائق إحصائيات دقيقة حول عدد الرحلات المكتملة، إجمالي الركاب، وتحليل الأرباح اليومية والشهرية.
البث الفوري للموقع: إرسال إحداثيات الـ GPS الخاصة بالسائق كل 5 ثوانٍ إلى الشبكة عبر بروتوكول Supabase Realtime دون التسبب في ثقل على قاعدة البيانات.
ثانياً: تطبيق سطح المكتب لغرفة التحكم والإدارة (Admin Panel)
لأن إدارة الأساطيل الكبيرة تتطلب سرعة معالجة فائقة ومعالجة بيانات ضخمة، قمنا ببناء تطبيق سطح مكتب أصيل (Native Desktop Application) باستخدام لغة C++:
مميزات لوحة التحكم (Admin):
الرقابة المركزية الشاملة: شاشة موحدة لمراقبة جميع الرحلات النشطة، تفاصيل الركاب، وحسابات السائقين في نفس الوقت.
التتبع اللحظي للأسطول: رصد وتحريك مؤشرات الحافلات بشكل حيوي وسلس على الخريطة بناءً على بث البيانات القادم من السائقين.
محرك التوجيه الذاتي (خوارزمية ديكسترا - Dijkstra's Algorithm): تم دمج خوارزمية ديكسترا الشهيرة لمعالجة المسارات داخل كود الـ C++، مما يتيح للإدارة حساب أقصر مسار ممكن بين المحطات بدقة وبسرعة فائقة، لتحسين الجدولة وتقليل استهلاك الوقود.
التقنيات المستخدمة في المشروع (Tech Stack)
واجهات الويب (Frontend): React.js, Mapbox GL
محرك الذكاء الاصطناعي: Grok API
برمجية سطح المكتب وخوارزميات التوجيه: C++
البنية التحتية والبيانات الحية: Supabase (PostgreSQL & Realtime Channels)