docs: restructure documentation, add digital legacy report, and secure contracts
This commit is contained in:
@@ -0,0 +1,320 @@
|
||||
# تقرير تسويقي شامل لمنصة Siro (سِيرُو) — تحليل الميزات والإضافات
|
||||
|
||||
---
|
||||
|
||||
## 🚀 نظرة عامة عن المنصة
|
||||
|
||||
**Siro (سِيرُو)** هي منصة متكاملة لخدمات النقل والتوصيل تعمل في **3 دول**: **سوريا، الأردن، مصر**، وتُعد منصة ذكية متعددة الخدمات تقدم حلول نقل متطورة تربط بين **الركاب** و**السائقين (الكباتن)** من خلال **4 تطبيقات رئيسية** تعمل معًا بتناغم تام.
|
||||
|
||||
المنصة ليست مجرد تطبيق نقل عادي، بل هي **نظام بيئي متكامل** (Ecosystem) يغطي كامل رحلة العميل من لحظة طلب الرحلة إلى ما بعد اكتمالها، مع ميزات متقدمة تنافس كبرى منصات النقل عالميًا.
|
||||
|
||||
---
|
||||
|
||||
## 📱 التطبيقات الأربعة (رباعية التطبيقات المترابطة)
|
||||
|
||||
### 1️⃣ تطبيق الراكب (Siro Rider) — تجربة الركوب الذكية
|
||||
- **الوظيفة**: يتيح للراكب طلب رحلة بسهولة مع واجهة خرائط مدمجة
|
||||
- **الميزات**: البحث عن الوجهة، عرض السعر التقديري، اختيار نوع المركبة، تتبع السائق المباشر، دفع إلكتروني، تقييم السائق
|
||||
- **الحالة**: متوفر على **iOS و Android**
|
||||
|
||||
### 2️⃣ تطبيق السائق (Siro Driver) — منصة الكابتن الاحترافية
|
||||
- **الوظيفة**: تمكين السائقين من استقبال الطلبات وإدارة الرحلات
|
||||
- **الميزات**:
|
||||
- 🎯 **عروض الرحلات عبر التراكب المباشر (Overlay)** — تظهر فوق أي شاشة حتى لو كان التطبيق في الخلفية
|
||||
- 🗺️ **ملاحة صوتية (Turn-by-Turn)** مع إرشادات TTS خطوة بخطوة
|
||||
- 🔄 **وضع الخدمة (Online/Offline)** مع تشغيل تلقائي في الخلفية
|
||||
- 📊 **إحصائيات الأرباح** لحظيًا (الرحلات اليومية، الإجمالي، العمولات)
|
||||
- **ميزة فريدة**: نظام Android Foreground Service يعمل 24/7 لتحديث الموقع حتى عند تصغير التطبيق
|
||||
|
||||
### 3️⃣ تطبيق الإدارة (Siro Admin) — لوحة تحكم شاملة (ويب)
|
||||
- **الوظيفة**: لوحة تحكم إدارية متكاملة عبر Flutter Web (PWA)
|
||||
- **الميزات الإدارية**:
|
||||
| الميزة | الوصف |
|
||||
|--------|-------|
|
||||
| 📈 **لوحة التحكم (Dashboard)** | إحصائيات فورية مع رسوم بيانية متقدمة |
|
||||
| 👨✈️ **إدارة الكباتن** | قبول/رفض، توثيق، حظر، مراجعة ملفات |
|
||||
| 👤 **إدارة الركاب** | تفاصيل كاملة، سجل الرحلات، البلوك |
|
||||
| 🚗 **إدارة الرحلات** | تتبع مباشر، سجل كامل، بحث متقدم |
|
||||
| 💰 **الإدارة المالية** | تقارير الأرباح، العمولات، التسويات |
|
||||
| 📊 **التحليلات المتقدمة** | مؤشرات الأداء، التقارير الشهرية/السنوية |
|
||||
| 🔒 **الأمان والرقابة** | سجلات التدقيق (Audit Logs)، مكافحة الاحتيال |
|
||||
| 🎯 **نظام العمولات (Kazan)** | تحرير نسب العمولات ونماذج الأسعار يدويًا |
|
||||
| 🏷️ **العروض الترويجية** | إنشاء وإدارة أكواد الخصم |
|
||||
| 👥 **إدارة الموظفين** | صلاحيات الأدوار، موافقات التسجيل |
|
||||
| ⭐ **مراقبة الجودة** | بطاقات أداء السائقين، القوائم السوداء |
|
||||
| 🖥️ **مراقبة الخوادم** | حالة السيرفرات، الأداء، وقت التشغيل |
|
||||
| 📄 **إدارة الفواتير** | إنشاء وطباعة الفواتير |
|
||||
|
||||
### 4️⃣ تطبيق الخدمة الميدانية (Siro Service) — منصة تسجيل السائقين
|
||||
- **الوظيفة**: تطبيق خاص بموظفي الخدمة الميدانية لتسجيل وتوثيق السائقين الجدد
|
||||
- **الميزات**:
|
||||
- 📸 تصوير المستندات والهوية مباشرة من الكاميرا
|
||||
- 🤖 استخراج بيانات المستندات تلقائيًا عبر **الذكاء الاصطناعي (Azure OCR + OpenAI + Llama AI)**
|
||||
- ✅ التحقق الميداني من السيارة والسائق
|
||||
- 📝 رفع الصور مباشرة إلى الخادم
|
||||
- ⏱️ تسريع عملية التسجيل من أيام إلى دقائق
|
||||
|
||||
---
|
||||
|
||||
## 🚙 أنواع المركبات المتاحة (12 نوعًا)
|
||||
|
||||
| النوع | الرمز | الوصف |
|
||||
|-------|-------|-------|
|
||||
| ⚡ **سرعة (Speed)** | Speed | الرحلات القياسية — السيارات العادية |
|
||||
| 🌟 **راحة (Comfort)** | Comfort | رحلات فاخرة بسيارات مريحة |
|
||||
| 👨👩👧👦 **عائلية (Family)** | Family | سيارات عائلية كبيرة الحجم |
|
||||
| 📦 **توصيل (Delivery)** | Delivery | توصيل الطرود والطلبات |
|
||||
| 💸 **اقتصادي (Free/Blash)** | Blash | رحلات اقتصادية بأسعار مخفضة |
|
||||
| 🌙 **ليلية (Late)** | Late | رحلات خارج أوقات الذروة |
|
||||
| 🚛 **نقل ثقيل (Heavy)** | Heavy | نقل البضائع والأغراض الثقيلة |
|
||||
| 🏔️ **طبيعة (Nature)** | Nature | رحلات الطرق الخلابة والمناطق الوعرة |
|
||||
| 🔌 **كهربائي (Electric)** | Electric | سيارات كهربائية صديقة للبيئة |
|
||||
| 🏍️ **دراجة وردية (Pink Bike)** | PinkBike | دراجات نارية للتنقل السريع |
|
||||
| 🚐 **فان (Van)** | Van | حافلات صغيرة للمجموعات |
|
||||
| 👩 **سائقة (Female Driver)** | FemalDriver | سائقات نساء — خيار خاص للسيدات |
|
||||
|
||||
✅ **مدعوم في 3 دول**: سوريا، الأردن، مصر
|
||||
|
||||
---
|
||||
|
||||
## 💳 طرق الدفع المتعددة (7 خيارات)
|
||||
|
||||
| طريقة الدفع | التوفر |
|
||||
|-------------|--------|
|
||||
| 💵 **نقدي (Cash)** | الدول الثلاث |
|
||||
| 💳 **بطاقة فيزا/ماستركارد** عبر PayMob | سوريا، الأردن، مصر |
|
||||
| 👛 **محفظة إلكترونية (Wallet)** | رصيد داخلي للسائق والراكب |
|
||||
| 📱 **MTN موبايل موني** | سوريا |
|
||||
| 📱 **سيريتل موبايل موني** | سوريا |
|
||||
| 🔄 **E-Cash** | مصر |
|
||||
| 🌐 **Stripe** | دولي |
|
||||
|
||||
---
|
||||
|
||||
## 🔗 التكاملات الخارجية (شركاء الخدمة)
|
||||
|
||||
### 🗺️ الخرائط والملاحة
|
||||
| الخدمة | الوظيفة |
|
||||
|--------|---------|
|
||||
| **Google Maps** | عرض الخرائط، الترميز الجغرافي، التوجيه |
|
||||
| **Here Maps** | البحث والاقتراح التلقائي للأماكن |
|
||||
| **Map SaaS** (خاص) | توجيه مخصص، ترميز جغرافي عكسي، بحث الأماكن |
|
||||
| **OpenStreetMap (OSRM)** | توجيه عبر مسارات بديلة — خادم مخصص لكل دولة |
|
||||
|
||||
### 📱 التواصل والإشعارات
|
||||
| الخدمة | الوظيفة |
|
||||
|--------|---------|
|
||||
| **Firebase (FCM)** | إشعارات لحظية، تحليلات، Crashlytics |
|
||||
| **Twilio** | التحقق عبر SMS (OTP) |
|
||||
| **WhatsApp Cloud API** | إرسال كود التحقق عبر واتساب |
|
||||
| **SMS Kazumi** | مزود SMS في مصر |
|
||||
|
||||
### 🤖 الذكاء الاصطناعي
|
||||
| الخدمة | الوظيفة |
|
||||
|--------|---------|
|
||||
| **Azure OCR** | مسح ضوئي للمستندات واستخراج النصوص |
|
||||
| **OpenAI GPT** | استخراج بيانات المستندات |
|
||||
| **Llama AI** | استخراج بيانات المستندات (نموذج بديل) |
|
||||
|
||||
### 📞 الاتصالات
|
||||
| الخدمة | الوظيفة |
|
||||
|--------|---------|
|
||||
| **Agora** | مكالمات صوتية وفيديو داخل التطبيق |
|
||||
| **WebRTC** | خدمة الإشارات للاتصالات المباشرة |
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ الميزات التقنية المتقدمة
|
||||
|
||||
### 🎯 نظام التوزيع الذكي (Dispatching)
|
||||
- 🔄 نظام WebSocket مزدوج (Driver Socket + Passenger Socket)
|
||||
- 📊 **بحث مكاني (GIS Query)** عبر قواعد البيانات المكانية SPATIAL INDEX
|
||||
- ⏱️ **توزيع فوري** وأقل وقت استجابة (Near Real-Time Matching)
|
||||
- 🧠 **نظام انتظار ذكي**: يُظهر للسائقين الرحلات القريبة منهم فقط
|
||||
|
||||
### 🗺️ نظام الخرائط الحية (Real-time Tracking)
|
||||
- 📍 تحديث موقع السائق كل 3-5 ثوانٍ
|
||||
- 🔄 تتبع المسار مباشر مع تحديث زاوية السيارة حسب الاتجاه
|
||||
- ⚠️ **كشف الانحراف**: تنبيه إذا انحرف السائق عن المسار بأكثر من 50 مترًا
|
||||
- 🎯 **إعادة التوجيه التلقائي**: إعادة حساب المسار إذا لزم الأمر
|
||||
- 🕐 **حساب وصول متوقع (ETA)** عبر خوارزميات محلية دقيقة
|
||||
|
||||
### 🔒 نظام أمان متعدد الطبقات
|
||||
| الطبقة | الوصف |
|
||||
|--------|-------|
|
||||
| 🔑 **JWT مع بصمة الجهاز** | كل طلب مرمي يحمل بصمة جهاز مشفرة SHA-256 |
|
||||
| 🖐️ **بصمة الجهاز** | ربط الحساب بجهاز معين لمنع الاختراق |
|
||||
| 🔐 **HMAC Authentication** | توقيع الطلبات الخاصة بالدفع برمز HMAC |
|
||||
| 🛡️ **تشفير AES-256-CBC** | تشفير البيانات الحساسة |
|
||||
| 🔄 **Auto-refresh للـ JWT** | تجديد التوكين تلقائيًا عند انتهاء صلاحيته |
|
||||
| 📱 **ربط الجلسة بالجهاز** | منع الدخول من أجهزة متعددة |
|
||||
| 🚫 **مكافحة الاحتراق** | تسجيل محاولات الدخول وتحديد المعدل |
|
||||
|
||||
### 👻 خاصية التراكب في تطبيق السائق (TripOverlayPlugin)
|
||||
- **ميزة فريدة**: Android System Overlay يعرض تفاصيل الرحلة فوق أي تطبيق
|
||||
- 🎯 يظهر فور وصول الطلب حتى لو كان هاتف السائق مقفلاً
|
||||
- ⏱️ **مؤقت 15 ثانية** للقبول التلقائي أو الرفض
|
||||
- 🔊 صوت تنبيه مخصص "ding.wav"
|
||||
|
||||
### 💬 المحادثة الفورية
|
||||
- 🗨️ **دردشة داخلية** بين السائق والراكب دون مشاركة أرقام الهواتف
|
||||
- 🔒 حماية الخصوصية — لا يرى الراكب رقم السائق والعكس
|
||||
- 📱 تدعم الوسائط والنصوص
|
||||
|
||||
### 🆘 زر الطوارئ (SOS/Emergency)
|
||||
- 🚨 إشارة طوارئ مباشرة
|
||||
- 📹 إرسال الموقع الحي لفريق الدعم
|
||||
- 🎥 تكامل مع Agora لمكالمات الفيديو الفورية
|
||||
|
||||
---
|
||||
|
||||
## 🤖 ميزات الذكاء الاصطناعي (AI Features)
|
||||
|
||||
### 📄 توثيق السائقين بالذكاء الاصطناعي
|
||||
- 📸 **مسح ضوئي ذكي**: يصور السائق هويته ورخصة القيادة وأوراق السيارة
|
||||
- 🧠 **Azure OCR**: استخراج النصوص من المستندات
|
||||
- 🤖 **OpenAI (GPT-3.5)**: تحليل وفهم بيانات المستندات
|
||||
- 🦙 **Llama AI**: نموذج ذكاء اصطناعي بديل لاستخراج البيانات
|
||||
- ✅ **تحقق تلقائي**: مطابقة البيانات مع قواعد البيانات للتأكد من صحتها
|
||||
- ⏱️ **تسجيل فوري**: يستغرق دقائق بدلاً من أيام في المنصات التقليدية
|
||||
|
||||
---
|
||||
|
||||
## 🎁 الإضافات المميزة للمستخدمين
|
||||
|
||||
### 🏷️ نظام العروض الترويجية (Promotions)
|
||||
- 🎫 **أكواد خصم** للمستخدمين الجدد والحاليين
|
||||
- 🆕 **كود دعوة أول رحلة**: خصم على أول رحلة لكل مستخدم جديد
|
||||
- 📩 إرسال العروض المخصصة عبر الإشعارات
|
||||
|
||||
### 👫 نظام الإحالة (Referral System)
|
||||
- 🔗 **رمز إحالة موحد** لكل مستخدم (سائق أو راكب)
|
||||
- 🎁 **مكافآت دعوة الأصدقاء**: رصيد مجاني لكل شخص يدعوه
|
||||
- 📊 تتبع الإحالات — كم شخص سجل عن طريقك وكم ربحت
|
||||
|
||||
### ⭐ نظام التقييم المزدوج
|
||||
- 🚶 **تقييم الراكب للسائق**: نجوم + تعليق
|
||||
- 👨✈️ ** تقييم السائق للراكب** : سلوك الراكب ونظافته
|
||||
- ⚖️ **مؤشر الجودة (Quality Score)**: حساب متوسط التقييمات
|
||||
- 🚫 **القائمة السوداء**: حظر المستخدمين ذوي التقييم المنخفض
|
||||
|
||||
### 💰 نظام العمولات الذكي (Kazan)
|
||||
- 📊 **نسبة عمولة متغيرة** حسب نوع المركبة
|
||||
- 🌍 **أسعار مختلفة حسب كل دولة**: سوريا، الأردن، مصر
|
||||
- ⚙️ **قابل للتعديل** من لوحة التحكم الإدارية
|
||||
- 💹 **شفافية كاملة**: السائق يعرف نسبة العمولة قبل قبول الرحلة
|
||||
|
||||
### 💼 المحفظة الإلكترونية (Wallet)
|
||||
- 👛 **محفظة الراكب**: شحن رصيد، دفع للرحلات، استرداد
|
||||
- 💼 **محفظة السائق**: استلام الأرباح، سحب للأرباح
|
||||
- 🔄 التحويل بين المحافظ
|
||||
- 📜 **سجل المعاملات** الكامل مع التفاصيل
|
||||
|
||||
### 💰 نظام البقشيش (Tips)
|
||||
- 💵 إضافة بقشيش للسائق بعد الرحلة
|
||||
- 📱 عبر المحفظة أو نقدًا
|
||||
- ⭐ تشجيع للسائقين على تقديم خدمة ممتازة
|
||||
|
||||
---
|
||||
|
||||
## 📊 مميزات تنافسية — مقارنة مع المنصات الأخرى
|
||||
|
||||
| الميزة | Siro (سِيرُو) | أوبر (Uber) | كريم (Careem) | bolt |
|
||||
|--------|---------------|-------------|---------------|------|
|
||||
| 🌍 **التوسع الإقليمي** | سوريا، الأردن، مصر | عالمي | إقليمي | عالمي |
|
||||
| 🚙 **أنواع المركبات** | **12 نوعًا** | 5 أنواع | 6 أنواع | 4 أنواع |
|
||||
| 💳 **طرق الدفع المحلية** | **7 طرق** (MTN, Syriatel, E-Cash) | 4 طرق | 5 طرق | 3 طرق |
|
||||
| 👩 **سائقات نساء** | ✅ **نعم** | ✅ نعم | ✅ نعم | ❌ لا |
|
||||
| 📱 **تطبيقات متصلة** | **4 تطبيقات** (راكب + سائق + إدارة + خدمة) | تطبيقان | تطبيقان | تطبيقان |
|
||||
| 🤖 **ذكاء اصطناعي للتوثيق** | **Azure + OpenAI + Llama** | أساسي | أساسي | ❌ لا |
|
||||
| 🎯 **تراكب الأندرويد** | **نعم — فوق أي تطبيق** | لا | لا | لا |
|
||||
| 🗺️ **خريطة مخصصة** | **Map SaaS خاص** | Google فقط | Google فقط | Google فقط |
|
||||
| 📊 **لوحة تحكم إدارية** | **ويب كامل — 15+ وحدة** | محدود | محدود | محدود |
|
||||
| 💬 **دردشة بدون رقم** | ✅ نعم | ✅ نعم | ✅ نعم | ❌ لا |
|
||||
| 🆘 **زر طوارئ + فيديو** | ✅ **Agora + WebRTC** | SOS فقط | SOS فقط | ❌ لا |
|
||||
| 💰 **محفظة إلكترونية** | ✅ راكب + سائق | محدود | ✅ نعم | ❌ لا |
|
||||
| 🏷️ **نظام إحالة متكامل** | ✅ راكب + سائق | ✅ | ✅ | ✅ |
|
||||
| 🔒 **بصمة جهاز + JWT** | ✅ أمان متعدد الطبقات | أساسي | أساسي | أساسي |
|
||||
| 📦 **توصيل طلبات (Delivery)** | ✅ نعم | ✅ نعم | ✅ نعم | ❌ لا |
|
||||
| ⚡ **تطبيق إدارة ميداني** | ✅ **Siro Service** — تسجيل ميداني | لا | لا | لا |
|
||||
|
||||
---
|
||||
|
||||
## 🔐 نقاط القوة الرئيسية — لماذا Siro؟
|
||||
|
||||
### 1️⃣ 🏗️ بنية تحتية مرنة ومخصصة
|
||||
- **خوادم مخصصة لكل دولة**: routing مختلف لسوريا، الأردن، مصر
|
||||
- **خريطة خاصة (Map SaaS)**: لا تعتمد كليًا على Google Maps — استقلالية تامة
|
||||
- **WebSockets مزدوجة**: فصل تام بين اتصالات السائق والراكب لتجنب الازدحام
|
||||
|
||||
### 2️⃣ 🧠 ذكاء اصطناعي مدمج
|
||||
- **توثيق آلي** للسائقين الجدد — يقلل وقت التسجيل من أيام إلى دقائق
|
||||
- **Azure + OpenAI + Llama**: ثلاث محركات ذكاء اصطناعي تعمل معًا لضمان أعلى دقة
|
||||
|
||||
### 3️⃣ 💳 حلول دفع محلية مبتكرة
|
||||
- دعم **MTN و Syriatel** في سوريا
|
||||
- دعم **E-Cash** في مصر
|
||||
- **PayMob** للبطاقات الائتمانية
|
||||
- **Stripe** للدفع الدولي
|
||||
- **محفظة إلكترونية** مزدوجة للراكب والسائق
|
||||
|
||||
### 4️⃣ 🎯 تجربة سائق فريدة
|
||||
- **تراكب Android** يعرض الطلبات حتى فوق التطبيقات الأخرى — لا يفوت السائق أي طلب
|
||||
- **خدمة خلفية دائمة (Foreground Service)** — الموقع محدث 24/7
|
||||
- **توجيه صوتي (Voice Navigation)** مع إرشادات مفصلة
|
||||
- **مؤقت انتظار أوتوماتيكي** للركاب
|
||||
|
||||
### 5️⃣ 📊 إدارة شاملة
|
||||
- **15+ وحدة إدارية** في لوحة التحكم
|
||||
- **تحليلات متقدمة** وتقارير مالية
|
||||
- **إدارة السائقين والركاب** بكفاءة
|
||||
- **مراقبة الجودة** و**القوائم السوداء**
|
||||
- **سجلات التدقيق (Audit Logs)** للأمان
|
||||
|
||||
### 6️⃣ 🌍 دعم متعدد اللغات
|
||||
- دعم اللغة العربية والإنكليزية
|
||||
- واجهات مترجمة بالكامل للتطبيقات الأربعة
|
||||
- محتوى مترجم للدول المختلفة
|
||||
|
||||
### 7️⃣ 🔒 أمان عالي المستوى
|
||||
- JWT مع بصمة الجهاز الفريدة
|
||||
- HMAC لطلبات الدفع
|
||||
- تشفير AES-256-CBC للبيانات الحساسة
|
||||
- 401 Auto-refresh لمنع قطع الجلسة
|
||||
- تحديد معدل محاولات الدخول (Rate Limiting)
|
||||
|
||||
### 8️⃣ 🚚 تنوع خدمات النقل
|
||||
- من التوصيل السريع بالدراجة النارية إلى النقل العائلي والفان
|
||||
- **سائقات نساء** — خيار خاص يحترم خصوصية السيدات
|
||||
- **سيارات كهربائية** — خيار صديق للبيئة
|
||||
|
||||
---
|
||||
|
||||
## 📈 فرص النمو والتوسع
|
||||
|
||||
- 🌍 **التوسع لدول جديدة** في الشرق الأوسط وشمال أفريقيا
|
||||
- 🚚 **إضافة خدمات لوجستية** (نقل بضائع، شحن)
|
||||
- 🛵 **توسيع أسطول التوصيل** للمطاعم والمتاجر
|
||||
- 🤖 **توسيع استخدام الذكاء الاصطناعي** في التنبؤ بالطلب وتحسين التوزيع
|
||||
- 💳 **إضافة المزيد من بوابات الدفع** المحلية والدولية
|
||||
- 🎯 **برامج ولاء متقدمة** ونقاط مكافآت
|
||||
|
||||
---
|
||||
|
||||
## 🏁 الخلاصة
|
||||
|
||||
**Siro (سِيرُو) ليست مجرد تطبيق نقل — إنها منصة متكاملة للنقل الذكي** تجمع بين:
|
||||
|
||||
- ✅ **تطبيقات متصلة برباعية** تغطي كل احتياجات النقل
|
||||
- ✅ **12 نوع مركبة و 7 طرق دفع** لتغطية جميع احتياجات المستخدمين
|
||||
- ✅ **ذكاء اصطناعي متقدم** لتسريع التوثيق وتحسين الخدمة
|
||||
- ✅ **نظام توزيع ذكي** مع خرائط حية وتتبع مباشر
|
||||
- ✅ **لوحة تحكم إدارية** بمستوى مؤسسي
|
||||
- ✅ **أمان متعدد الطبقات** لحماية البيانات والمعاملات
|
||||
- ✅ **حلول دفع محلية** مبتكرة تفهم احتياجات السوق
|
||||
|
||||
**Siro** تقدم حلًا متكاملًا ينافس بقوة كبرى منصات النقل العالمية بميزات محلية متطورة وتقنيات ذكاء اصطناعي متقدمة، مع فهم عميق لاحتياجات السوق في سوريا والأردن ومصر.
|
||||
|
||||
---
|
||||
|
||||
> **Siro — وجهتك الذكية لكل رحلة** 🚀
|
||||
@@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ar" dir="rtl">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>خارطة التوسع الجغرافي - دمشق</title>
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
|
||||
<style>
|
||||
body { margin: 0; padding: 0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
|
||||
#map { height: 100vh; width: 100vw; }
|
||||
.legend {
|
||||
background: white;
|
||||
padding: 15px;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 0 15px rgba(0,0,0,0.2);
|
||||
line-height: 1.5;
|
||||
color: #333;
|
||||
}
|
||||
.legend h4 { margin: 0 0 10px 0; }
|
||||
.legend i {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
float: right;
|
||||
margin-left: 8px;
|
||||
opacity: 0.7;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="map"></div>
|
||||
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
<script>
|
||||
// Initialize map centered on Damascus
|
||||
var map = L.map('map').setView([33.5138, 36.2765], 13);
|
||||
|
||||
// Add OpenStreetMap tiles
|
||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© OpenStreetMap contributors'
|
||||
}).addTo(map);
|
||||
|
||||
// Define polygon styles
|
||||
var styleA = { color: 'green', fillColor: 'green', fillOpacity: 0.4, weight: 2 };
|
||||
var styleB = { color: 'blue', fillColor: 'blue', fillOpacity: 0.4, weight: 2 };
|
||||
var styleC = { color: 'yellow', fillColor: 'yellow', fillOpacity: 0.4, weight: 2 };
|
||||
var styleD = { color: 'red', fillColor: 'red', fillOpacity: 0.4, weight: 2 };
|
||||
|
||||
// Approximate Coordinates for Zones (These are illustrative representations)
|
||||
|
||||
// Zone A (Green): Mezzeh, Kafr Sousa, Malki (South-West / Central-West)
|
||||
var zoneA = [
|
||||
[33.5200, 36.2700], // Malki area
|
||||
[33.5150, 36.2850],
|
||||
[33.4900, 36.2850], // Kafr Sousa
|
||||
[33.4950, 36.2400], // Mezzeh
|
||||
[33.5100, 36.2400]
|
||||
];
|
||||
L.polygon(zoneA, styleA).addTo(map).bindPopup("<b>منطقة أ (خضراء)</b><br>المزة، كفرسوسة، المالكية<br>الأولوية الأولى (الأشهر 1-3)");
|
||||
|
||||
// Zone B (Blue): Abu Rummaneh, Muhajireen, Rawda, Jisr al-Abyad (Central / North-West)
|
||||
var zoneB = [
|
||||
[33.5350, 36.2650], // Muhajireen
|
||||
[33.5300, 36.2800],
|
||||
[33.5150, 36.2850], // Abu Rummaneh / Rawda
|
||||
[33.5200, 36.2700]
|
||||
];
|
||||
L.polygon(zoneB, styleB).addTo(map).bindPopup("<b>منطقة ب (زرقاء)</b><br>أبو رمانة، المهاجرين، الروضة، الجسر الأبيض<br>الأولوية الثانية (الأشهر 2-4)");
|
||||
|
||||
// Zone C (Yellow): Mezzeh Western Villas, Dummar, Rukn al-Din, Qassaa (North, East, far West)
|
||||
var zoneC1 = [ // Dummar / Western Villas
|
||||
[33.5500, 36.2200],
|
||||
[33.5400, 36.2500],
|
||||
[33.5100, 36.2400],
|
||||
[33.5100, 36.2100]
|
||||
];
|
||||
var zoneC2 = [ // Rukn al-Din / Qassaa
|
||||
[33.5400, 36.2800],
|
||||
[33.5450, 36.3100],
|
||||
[33.5150, 36.3200],
|
||||
[33.5100, 36.2850],
|
||||
[33.5300, 36.2800]
|
||||
];
|
||||
L.polygon(zoneC1, styleC).addTo(map).bindPopup("<b>منطقة ج (صفراء)</b><br>دمر، المزة فيلات غربية<br>الأولوية الثالثة (الأشهر 4-6)");
|
||||
L.polygon(zoneC2, styleC).addTo(map).bindPopup("<b>منطقة ج (صفراء)</b><br>ركن الدين، القصاع<br>الأولوية الثالثة (الأشهر 4-6)");
|
||||
|
||||
// Zone D (Red): Barzeh, Jaramana, Qudsaya, Darayya (Outskirts)
|
||||
var zoneD1 = [ // Barzeh
|
||||
[33.5600, 36.3000],
|
||||
[33.5600, 36.3300],
|
||||
[33.5400, 36.3300],
|
||||
[33.5400, 36.3000]
|
||||
];
|
||||
var zoneD2 = [ // Jaramana
|
||||
[33.5000, 36.3300],
|
||||
[33.5000, 36.3700],
|
||||
[33.4700, 36.3700],
|
||||
[33.4700, 36.3300]
|
||||
];
|
||||
var zoneD3 = [ // Darayya
|
||||
[33.4700, 36.2200],
|
||||
[33.4700, 36.2600],
|
||||
[33.4400, 36.2600],
|
||||
[33.4400, 36.2200]
|
||||
];
|
||||
L.polygon(zoneD1, styleD).addTo(map).bindPopup("<b>منطقة د (حمراء)</b><br>برزة<br>توسع مستقبلي (شهر 7+)");
|
||||
L.polygon(zoneD2, styleD).addTo(map).bindPopup("<b>منطقة د (حمراء)</b><br>جرمانا<br>توسع مستقبلي (شهر 7+)");
|
||||
L.polygon(zoneD3, styleD).addTo(map).bindPopup("<b>منطقة د (حمراء)</b><br>داريا<br>توسع مستقبلي (شهر 7+)");
|
||||
|
||||
// Add Legend
|
||||
var legend = L.control({position: 'bottomright'});
|
||||
legend.onAdd = function (map) {
|
||||
var div = L.DomUtil.create('div', 'legend');
|
||||
div.innerHTML += '<h4>استراتيجية التوسع - دمشق</h4>';
|
||||
div.innerHTML += '<i style="background: green"></i> منطقة أ (خضراء): المزة، كفرسوسة، المالكية<br>';
|
||||
div.innerHTML += '<i style="background: blue"></i> منطقة ب (زرقاء): أبو رمانة، المهاجرين<br>';
|
||||
div.innerHTML += '<i style="background: yellow"></i> منطقة ج (صفراء): دمر، ركن الدين، القصاع<br>';
|
||||
div.innerHTML += '<i style="background: red"></i> منطقة د (حمراء): الضواحي (جرمانا، برزة، داريا)<br>';
|
||||
return div;
|
||||
};
|
||||
legend.addTo(map);
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,89 @@
|
||||
<div dir="rtl" align="right">
|
||||
<h1>استراتيجيات النمو والتسويق (Growth & Marketing Strategies)</h1>
|
||||
|
||||
<h2>1. إعادة تأطير المشكلة: السيولة والثقة</h2>
|
||||
المشكلة الحقيقية في التطبيقات الجديدة ليست "الوعي بالعلامة التجارية" ولا كثرة المنشورات الإعلانية، بل هي <b>السيولة والثقة</b>:
|
||||
<br>
|
||||
- <b>الركاب:</b> يحتاجون لسيارة قريبة ومتاحة فوراً. السعر الأرخص لا قيمة له إذا لم يجد الراكب سيارة عند فتح التطبيق.
|
||||
<br>
|
||||
- <b>السائقون:</b> يحتاجون لطلبات مستمرة. إذا لم يجدوا طلبات، سيطفئون التطبيق ويعودون للمنافسين.
|
||||
<br>
|
||||
لذلك، الهدف ليس الانتشار الجغرافي الواسع في البداية، بل <b>الكثافة العالية في منطقة محددة ووقت محدد</b>.
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>2. القاعدة الذهبية: كثافة لا انتشار</h2>
|
||||
بدلاً من محاولة تغطية مدينة كاملة بميزانية محدودة:
|
||||
<br>
|
||||
- <b>السيطرة المحلية:</b> اختر منطقة واحدة (مثل محيط جامعة، أو حي مزدحم) وركز كل السائقين والعروض فيها حتى يصبح وقت الوصول أقل من 4 دقائق.
|
||||
<br>
|
||||
- الكثافة العالية تؤدي إلى: وصول سريع ← تجربة ممتازة للراكب ← حديث الناس الإيجابي بين بعضهم ← نمو مجاني.
|
||||
<br>
|
||||
- التوسع يتم تدريجياً لحي مجاور بعد السيطرة التامة على الحي الأول. الانتشار المبكر قاتل للميزانيات المحدودة.
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>3. السائقون أولاً: توفير العرض هو الأساس</h2>
|
||||
الركاب يأتون تلقائياً إذا توفرت السيارات. يجب التركيز على:
|
||||
<br>
|
||||
- <b>الاستغلال العالي:</b> كلما زادت رحلات السائق في الساعة الواحدة، يمكنك خفض السعر للراكب مع زيادة دخل السائق الإجمالي في نفس الوقت.
|
||||
<br>
|
||||
- <b>تلميح الأرباح:</b> إبراز الأرباح الإضافية التي سيجنيها السائق في كل رحلة مقارنة بالتطبيقات الأخرى بوضوح.
|
||||
<br>
|
||||
- <b>رسالة التوظيف:</b> التركيز على "العمولة الأقل" والدفع السريع والمباشر.
|
||||
<br>
|
||||
- <b>الدخل المضمون:</b> توفير أوقات دخل مضمون خلال الساعات الميتة لإبقاء السائقين متصلين ومتاحين.
|
||||
<br>
|
||||
- <b>مجتمع السائقين:</b> إنشاء مجموعات حقيقية للسائقين (واتساب/تيليجرام) للاستماع لهم وحل مشاكلهم بسرعة، وتفعيل نظام إحالة السائقين لجلب زملائهم.
|
||||
<br>
|
||||
- <b>أيام بدون عمولة:</b> تخصيص أهدأ يوم في الأسبوع ليكون بدون عمولة تماماً لتشجيع توفر السيارات بكثافة.
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>4. الركاب: حلقات النمو الفعالة</h2>
|
||||
- <b>إحالة ثنائية الجانب:</b> مكافأة كلا الطرفين (الداعي والمدعو) برصيد رحلات، وتفعيل المكافأة فقط <b>بعد اكتمال أول رحلة</b> لتجنب التلاعب والغش. البنية التقنية لذلك جاهزة لديك.
|
||||
<br>
|
||||
- <b>الاحتفاظ بالعملاء (الولاء):</b> خصم كبير على أول رحلة، ثم إشعار تذكير للرحلة الثانية، وتفعيل نظام التلعيب والولاء للمحافظة على الراكب.
|
||||
<br>
|
||||
- <b>استهداف المناسبات:</b> التركيز على حملات دقيقة بأوقات مدروسة (رمضان وقت الإفطار، الأعياد، بداية الفصل الجامعي). هذه الحملات مردودها أعلى بكثير من الإعلان العام.
|
||||
<br>
|
||||
- <b>شراكات محلية:</b> التعاون مع المقاهي والمطاعم والجامعات، واعتبارها "نقاط التقاط" مدعومة بخصومات، بالإضافة للتعاون مع المؤثرين الصغار محلياً.
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>5. الثقة كسلاح ضد المنافسين القدامى</h2>
|
||||
لا تنافس الشركات العملاقة على "السمعة التاريخية"، بل ركز على <b>نقاط ضعفها</b>:
|
||||
<br>
|
||||
- <b>السعر الثابت والشفاف:</b> تقديم وعْد للعملاء بأنه "لا مفاجآت في السعر" (استقرار الأسعار)، على عكس تقلبات الأسعار والقفزات المزعجة عند المنافسين.
|
||||
<br>
|
||||
- <b>الأمان المطلق:</b> إبراز ميزات هامة للثقة، خاصة للنساء (مشاركة الرحلة، زر الطوارئ، خيار تفضيل سائقة، سائقون موثقون).
|
||||
<br>
|
||||
- <b>الشفافية المؤسسية:</b> فيديوهات حقيقية من مؤسس التطبيق يشرح فيها بشفافية كيف يتم تسعير الرحلات ولماذا التطبيق أرخص ومربح للسائق. الصدق هو أفضل وأقوى محتوى مقنع.
|
||||
<br>
|
||||
- <b>الدفع النقدي السلس:</b> تسهيل التعامل بالكاش بدون تعقيدات، حيث يعتبر الكاش الملك والمفضل في العديد من أسواقنا.
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>6. استراتيجية وسائل التواصل الاجتماعي السليمة</h2>
|
||||
- <b>المحتوى الحقيقي:</b> قصص النجاح الواقعية وردود وتجارب الركاب الفعليين هي الذهب الحقيقي الذي يجب الاستثمار فيه.
|
||||
<br>
|
||||
- <b>الابتعاد عن التفاعلات الوهمية والدراما المفبركة:</b>
|
||||
<br> 1. المحتوى المزور يعرض حسابات التطبيق للحظر الجماعي من قبل المنصات.
|
||||
<br> 2. إذا تم كشفها، سيكون الضرر على الثقة كارثياً ولا يمكن إصلاحه بسهولة، وسيستغلها المنافسون ضدك.
|
||||
<br> 3. الإعجابات الوهمية لا تزيد من "السيولة" ولا تضع سيارة حقيقية قريبة من الراكب.
|
||||
<br>
|
||||
- <b>البديل البناء:</b> توجيه جهود الأتمتة لإدارة مجتمع حقيقية، الرد السريع على الاستفسارات، وتسليط الضوء على آراء المستخدمين الحقيقية الموثقة بإذنهم.
|
||||
|
||||
<hr>
|
||||
|
||||
<h2>7. إشعار تحديث الأسعار الذكي للإدارة</h2>
|
||||
فكرة ممتازة تشغيلياً، ويجب أن تكون مبنية على "أحداث هامة" وليس إشعارات مستمرة لكي لا يتم تجاهلها:
|
||||
<br>
|
||||
- لا يتم الإرسال مع كل تحديث بسيط (ضجيج).
|
||||
<br>
|
||||
- <b>متى يتم الإرسال؟</b> فقط عند تجاوز التغير نسبة مئوية معينة، أو عند تفعيل نافذة تسعير موسمي أو اكتشاف ذروة جديدة.
|
||||
<br>
|
||||
- <b>محتوى الإشعار:</b> الدولة/المنطقة، المحرك المسؤول عن التغيير (اكتشاف ذروة / موسمي / تعديل ثبات)، السعر قبل وبعد، والسبب.
|
||||
<br>
|
||||
- <b>الخلاصة اليومية:</b> تقديم إشعار تجميعي بنهاية اليوم للإدارة يلخص أهم تحركات السوق.
|
||||
</div>
|
||||
@@ -0,0 +1,291 @@
|
||||
<div dir="rtl" align="right">
|
||||
|
||||
# خطة عمل: دمج مقارنة الأسعار مع النظام التسويقي للركاب وتكامل الذكاء الاصطناعي (Siro AI)
|
||||
|
||||
تحدد هذه الخطة البنية البرمجية والتسويقية لربط بيانات أسعار المنافسين التي يجمعها البوت بقاعدة البيانات، وتفعيل تحليلات متقدمة عبر الذكاء الاصطناعي (Gemini AI)، لتوجيه الحملات الترويجية التلقائية والتحكم في لوحة الإدارة بالتسعير عبر دول متعددة (سوريا، الأردن، مصر، العراق).
|
||||
|
||||
---
|
||||
|
||||
## 1. هيكلية قاعدة البيانات وتعدد الدول (Multi-Country GIS Database)
|
||||
|
||||
يخدم تطبيق Siro عدة دول ومناطق جغرافية، لذا يتطلب فصل القراءات وتحليلها حسب حقل الدولة.
|
||||
|
||||
تم تحديث وتعديل الجداول لتشمل ترميز الدولة كالتالي:
|
||||
|
||||
</div>
|
||||
|
||||
```sql
|
||||
-- جدول قراءات أسعار المنافسين
|
||||
CREATE TABLE `competitor_prices` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`competitor_name` varchar(50) NOT NULL,
|
||||
`from_latitude` varchar(30) NOT NULL,
|
||||
`from_longitude` varchar(30) NOT NULL,
|
||||
`to_latitude` varchar(30) NOT NULL,
|
||||
`to_longitude` varchar(30) NOT NULL,
|
||||
`distance_km` decimal(8,2) NOT NULL,
|
||||
`total_price` decimal(10,2) NOT NULL,
|
||||
`price_per_km` decimal(8,2) NOT NULL,
|
||||
`country_code` varchar(5) NOT NULL DEFAULT 'SY',
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_competitor_country` (`competitor_name`, `country_code`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- جدول تواجد الركاب الجغرافي
|
||||
CREATE TABLE `passenger_opening_locations` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`passenger_id` varchar(100) NOT NULL,
|
||||
`latitude` varchar(30) NOT NULL,
|
||||
`longitude` varchar(30) NOT NULL,
|
||||
`country_code` varchar(5) NOT NULL DEFAULT 'SY',
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`location_point` point NOT NULL /*!80003 SRID 4326 */,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_passenger_id` (`passenger_id`),
|
||||
KEY `idx_country` (`country_code`),
|
||||
SPATIAL KEY `idx_location_point` (`location_point`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
```
|
||||
|
||||
<div dir="rtl" align="right">
|
||||
|
||||
---
|
||||
|
||||
## 2. الأفكار الثورية الستة عشر لاستغلال البيانات (16 Revolutionary Use Cases)
|
||||
|
||||
تم تقسيم الأفكار إلى ست تصنيفات لتغطية التسعير، التسويق، الكباتن، الإدارة، والمستقبل:
|
||||
|
||||
### أ. التسعير الذكي (Smart Pricing)
|
||||
|
||||
1. **التسعير التلقائي المتكيف (Auto-Adaptive Pricing)**:
|
||||
يقوم النظام بحساب السعر المقترح تلقائياً لرحلات Siro ليكون أرخص بنسبة محددة (مثل 5-10%) من المنافس الأقرب في المنطقة فوراً، مع حماية هامش الربح الأدنى.
|
||||
|
||||
2. **مؤشر فرصة الذروة (Surge Opportunity Index)**:
|
||||
عند قيام جميع المنافسين بتفعيل تسعير الذروة (Surge) في منطقة جغرافية معينة، يتم تنبيه لوحة الإدارة لزيادة سعر Siro بنسبة طفيفة للاستفادة من الطلب المرتفع مع البقاء كخيار أوفر للركاب.
|
||||
|
||||
3. **محاكي التسعير الافتراضي (What-If Pricing Simulator)**:
|
||||
أداة ذكية للمدير لاختبار تأثير خفض أو رفع الأسعار بمعدلات معينة على حجم الطلبات المتوقع بناءً على سلوك المنافسين التاريخي.
|
||||
|
||||
### ب. ذكاء الأعمال والتحليلات (Business Intelligence)
|
||||
|
||||
4. **تقرير صحة السوق التلقائي (Weekly Market Health Report)**:
|
||||
تصدير ملف تحليلي يوضح للادارة نسبة تنافسية Siro السعرية مقارنة بكل شركة منافسة في كل دولة بشكل أسبوعي.
|
||||
|
||||
5. **خريطة فجوة الأسعار الجغرافية (Price Gap Heatmap)**:
|
||||
خريطة حرارية تفاعلية تعرض في أي الأحياء أو المحافظات يتسع فارق الأسعار لصالحنا أو لصالح المنافسين لتوجيه الدعم المالي.
|
||||
|
||||
6. **مؤشر التنافسية السعري (Pricing Competitiveness Index - PCI)**:
|
||||
معامل رقمي يتم احتسابه ديناميكياً لكل منطقة لتحديد مدى جاذبية أسعارنا للركاب مقارنة بالبدائل المتاحة.
|
||||
|
||||
### ج. التسويق والاستهداف الذكي للركاب (Marketing & Passenger Targeting)
|
||||
|
||||
7. **استعادة الركاب المنقطعين (Win-Back for Churned Passengers)**:
|
||||
استهداف الركاب الذين لم يطلبوا رحلات منذ فترة طويلة برسائل ترويجية لحظية (SMS / WhatsApp) في الأوقات التي ترتفع فيها أسعار المنافسين بشكل جنوني في مناطقهم الحالية.
|
||||
|
||||
8. **العروض الترويجية الديناميكية المحددة جغرافياً (Hyper-Targeted Dynamic Promos)**:
|
||||
إنشاء كوبونات خصم مؤقتة وتلقائية وتوجيهها للركاب في الأحياء التي يكتشف البوت أن المنافسين يقدمون فيها أسعاراً منافسة جداً لاستعادة الحصة السوقية.
|
||||
|
||||
9. **استهداف المواقع الحساسة للأسعار (Price-Sensitive Hotspot Campaigns)**:
|
||||
توجيه عروض خاصة للمستخدمين المتواجدين في الجامعات، مراكز التسوق الكبرى، والأسواق الشعبية عند رصد زيادة سعرية للمنافسين هناك.
|
||||
|
||||
### د. إدارة الكباتن (Captain Management)
|
||||
|
||||
10. **توجيه الكباتن الذكي (Captain Heatmaps & Guidance)**:
|
||||
إرسال إشعارات فورية للكباتن تفيد بوجود طلب هائل وأسعار ذروة لدى المنافسين في منطقة مجاورة (مثال: المزة في دمشق) لتشجيعهم على التوجه إليها لخدمة ركاب Siro.
|
||||
|
||||
11. **تعديل عمولة كازان المرن (Flexible Kazan Commission adjusting)**:
|
||||
خفض نسبة عمولة Siro المقتطعة من السائق (عمولة كازان) تلقائياً في المناطق ذات التنافسية العالية لجذب المزيد من الكباتن وزيادة سرعة قبول الرحلات.
|
||||
|
||||
12. **حوافز السائقين المرتبطة بالذروة المنافسة (Surge-Based Incentives)**:
|
||||
منح السائقين مكافآت إضافية (Bonuses) عند قبول رحلات من مناطق تشهد ذروة سعرية لدى الشركات الأخرى لمنع تسرب الكباتن للعمل معهم.
|
||||
|
||||
### هـ. تحليلات ودعم المستثمرين (Investor Analytics)
|
||||
|
||||
13. **تحليلات الحصة السوقية السعرية (Pricing Market Share Analytics)**:
|
||||
مؤشر بياني يثبت للمستثمرين النسبة المئوية من اليوم أو المناطق التي يعتبر فيها Siro هو الأرخص على الإطلاق في السوق مقارنة بالمنافسين.
|
||||
|
||||
### و. الذكاء الاصطناعي والأفكار المتقدمة (Advanced & Future AI)
|
||||
|
||||
14. **التنبؤ بأسعار المنافسين (AI Price Prediction)**:
|
||||
استخدام خوارزميات التعلم لتوقع فترات وأسعار ذروة المنافسين خلال الساعات القادمة بناءً على البيانات التاريخية والاستعداد لها تسعيرياً.
|
||||
|
||||
15. **التسعير الموسمي والمناسبات (Seasonal Pricing Logic)**:
|
||||
ضبط قواعد التسعير ديناميكياً لتلائم المواسم (مثل فترة ما قبل الإفطار في رمضان، الأعياد الرسمية، والظروف الجوية السيئة).
|
||||
|
||||
16. **مقارنة جودة الخدمة الشاملة (Service Quality ETA Benchmark)**:
|
||||
إضافة فحص وقت الوصول المتوقع (ETA) إلى جانب السعر في البوت، لمقارنة سرعة الاستجابة السعرية والخدمية معاً.
|
||||
|
||||
---
|
||||
|
||||
## 3. التكامل البرمجي مع ذكاء اصطناعي Gemini AI (Gemini Backend Integration)
|
||||
|
||||
يتصل خادم Siro بالذكاء الاصطناعي عبر دالة مخصصة لتحليل شواذ الأسعار (Anomalies) وصياغة الرسائل الترويجية المناسبة للهجة المحلية لكل دولة.
|
||||
|
||||
### أ. الهيكل البرمجي الموصى به للفئة (SiroGeminiService):
|
||||
|
||||
تم تصميم الكود بلغة PHP ليتكامل مع مفتاح API المخزن في السيرفر:
|
||||
|
||||
</div>
|
||||
|
||||
```php
|
||||
<?php
|
||||
|
||||
class SiroGeminiService {
|
||||
private $apiKey;
|
||||
private $apiUrl;
|
||||
|
||||
public function __construct() {
|
||||
$this->apiKey = getenv('GEMINI_API_KEY');
|
||||
if (!$this->apiKey) {
|
||||
error_log("CRITICAL: GEMINI_API_KEY environment variable is not set.");
|
||||
}
|
||||
// استخدام النموذج المعتمد في السيرفر
|
||||
$this->apiUrl = "https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent?key=" . $this->apiKey;
|
||||
}
|
||||
|
||||
/**
|
||||
* إرسال طلب إلى Gemini لتحليل التنافسية وطلب توصيات وصياغة رسالة تسويقية
|
||||
*/
|
||||
public function analyzeMarketAndDraftCampaign($competitorPrices, $siroBasePrice, $regionName, $countryCode) {
|
||||
if (!$this->apiKey) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// تحديد اللهجة المحلية بناءً على رمز الدولة
|
||||
$dialect = 'الفصحى المبسطة';
|
||||
if ($countryCode === 'SY') {
|
||||
$dialect = 'اللهجة السورية المحلية العامية البسيطة والودية';
|
||||
} elseif ($countryCode === 'JO') {
|
||||
$dialect = 'اللهجة الأردنية المحلية العامية';
|
||||
} elseif ($countryCode === 'EG') {
|
||||
$dialect = 'اللهجة المصرية الشعبية الودية';
|
||||
} elseif ($countryCode === 'IQ') {
|
||||
$dialect = 'اللهجة العراقية العامية اللطيفة';
|
||||
}
|
||||
|
||||
$prompt = "
|
||||
أنت المحلل الذكي لتطبيق Siro لخدمات نقل الركاب. قمنا برصد قراءات أسعار المنافسين التالية في منطقة ($regionName):
|
||||
" . json_encode($competitorPrices, JSON_UNESCAPED_UNICODE) . "
|
||||
|
||||
السعر الأساسي الحالي لتطبيقنا Siro في هذه الرحلة هو: $siroBasePrice.
|
||||
|
||||
المطلوب منك تنفيذ المهام التالية بدقة:
|
||||
1. تحليل الفارق السعري وتحديد إن كان هناك فرصة تسويقية (عندما يرتفع سعر المنافس بشكل ملحوظ عن Siro).
|
||||
2. اقتراح التعديل السعري الأمثل لـ Siro (إن لزم الأمر) لزيادة الربح مع البقاء أرخص من المنافسين.
|
||||
3. كتابة نص ترويجي جذاب وقصير جداً لإرساله للركاب عبر WhatsApp أو SMS، على أن تكون لغة الرسالة بـ ($dialect)، تركز على التوفير وتذكر اسم المنطقة ($regionName)، وتدعوهم لفتح تطبيق Siro فوراً لطلب الرحلة دون إضافة هاشتاغات أو إيموجيات مفرطة.
|
||||
|
||||
أعد الرد بصيغة JSON فقط، بالهيكل التالي تماماً ودون أي نصوص خارج الـ JSON:
|
||||
{
|
||||
\"opportunity_detected\": true/false,
|
||||
\"analysis_reason\": \"سبب التحليل الفني\",
|
||||
\"recommended_price\": 12500,
|
||||
\"suggested_surge_multiplier\": 1.10,
|
||||
\"draft_marketing_message\": \"نص الرسالة التسويقية المقترحة باللهجة المحددة\"
|
||||
}
|
||||
";
|
||||
|
||||
$payload = [
|
||||
'contents' => [
|
||||
['parts' => [['text' => $prompt]]]
|
||||
]
|
||||
];
|
||||
|
||||
$ch = curl_init($this->apiUrl);
|
||||
curl_setopt_array($ch, [
|
||||
CURLOPT_RETURNTRANSFER => true,
|
||||
CURLOPT_POST => true,
|
||||
CURLOPT_HTTPHEADER => ["Content-Type: application/json"],
|
||||
CURLOPT_POSTFIELDS => json_encode($payload),
|
||||
CURLOPT_TIMEOUT => 30
|
||||
]);
|
||||
|
||||
$response = curl_exec($ch);
|
||||
if (curl_errno($ch)) {
|
||||
error_log("Gemini API Error: " . curl_error($ch));
|
||||
curl_close($ch);
|
||||
return false;
|
||||
}
|
||||
curl_close($ch);
|
||||
|
||||
$data = json_decode($response, true);
|
||||
$rawText = $data['candidates'][0]['content']['parts'][0]['text'] ?? '';
|
||||
|
||||
// تنظيف وتجهيز الـ JSON من مخرجات النموذج
|
||||
$cleanJson = trim(preg_replace('/```json|```/', '', $rawText));
|
||||
return json_decode($cleanJson, true);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
<div dir="rtl" align="right">
|
||||
|
||||
---
|
||||
|
||||
## 4. تكامل لوحة تحكم المدير (Siro Admin Panel Integration)
|
||||
|
||||
لمواكبة هذه القدرات التحليلية والذكية، يجب توفير واجهات الإدارة المناسبة لتفعيل ومراقبة التحليلات:
|
||||
|
||||
### أ. لوحة تحليلات الأسعار والمنافسة (Pricing Intelligence Dashboard):
|
||||
1. **شريط اختيار الدولة (Dropdown Multi-Country Filter)**:
|
||||
- قائمة منسدلة لاختيار الدولة الفعالة (سوريا، الأردن، مصر، العراق)، لتقوم الشاشات بتحديث الرسوم التوضيحية بناءً على رمز الدولة المختار.
|
||||
2. **الرسوم البيانية للمقارنة اللحظية والتاريخية**:
|
||||
- مؤشر خطي (Line Chart) يوضح تقلبات أسعار Siro مقابل المنافسين على مدار الـ 24 ساعة الماضية، والـ 7 أيام الماضية.
|
||||
3. **خارطة توزيع الفجوات السعرية (Geospatial Heatmap)**:
|
||||
- تمثيل جغرافي للمناطق الأكثر سخونة وتنافساً، وتلوينها بناءً على مؤشر التنافسية السعري (PCI).
|
||||
|
||||
### ب. لوحة التحكم بالذكاء الاصطناعي (Gemini AI Configuration & Autopilot Settings):
|
||||
1. **لوحة ضبط التشغيل الآلي (Autopilot Status Toggle)**:
|
||||
- خيار لتشغيل الحملات الذكية تلقائياً:
|
||||
- **آلي بالكامل (Full Autopilot)**: يرسل الرسائل الترويجية فور رصد فرصة سعرية دون تدخل بشري.
|
||||
- **شبه آلي (Semi-Autopilot / Approval Mode)**: يعرض الرسائل المكتوبة بواسطة Gemini في صندوق وارد المراجعة (Approval Queue)، ولا يتم إرسالها للركاب إلا بعد موافقة المدير.
|
||||
2. **تعديل نص التوجيه الأساسي (System Instruction / Prompt Editor)**:
|
||||
- صندوق نصي يسمح للمدير بتعديل القواعد والنبرة التي يستخدمها Gemini لصياغة العروض والتحليلات.
|
||||
3. **مؤشر استهلاك الرموز والطلبات (API Usage & Cost Monitor)**:
|
||||
- شاشة تعرض عدد الطلبات المرسلة لـ Gemini، والرموز المستهلكة (Tokens)، والتكلفة التقديرية لضمان الاستهلاك الأمثل لخدمات الذكاء الاصطناعي.
|
||||
|
||||
### ج. مركز إرسال الحملات الترويجية (Campaign Dispatcher Center):
|
||||
- شاشة للمدير لاستعراض الركاب المستهدفين في منطقة جغرافية معينة قبل إرسال الرسائل عبر قنوات البث المعتمدة (WhatsApp Graph API أو SMS) وضمان الفلترة الدقيقة.
|
||||
|
||||
---
|
||||
|
||||
## 5. محرك استعلام فرز الركاب الجغرافي والزمني (Targeting SQL Queries)
|
||||
|
||||
عندما يكتشف النظام فرصة سعرية في منطقة المزة بدمشق (إحداثيات مركزية: `33.5074, 36.2530`)، يتم فلترة واستهداف الركاب المتواجدين في محيط 2 كيلومتر والذين فتحوا التطبيق مؤخراً لإرسال التنبيه الفوري لهم:
|
||||
|
||||
</div>
|
||||
|
||||
```sql
|
||||
-- جلب الركاب المستهدفين في محيط منطقة الفرصة السعرية
|
||||
SELECT DISTINCT passenger_id
|
||||
FROM passenger_opening_locations pol
|
||||
WHERE pol.country_code = 'SY'
|
||||
-- التأكد من تصفية آخر موقع تم تسجيله لكل راكب
|
||||
AND pol.id = (
|
||||
SELECT MAX(id)
|
||||
FROM passenger_opening_locations
|
||||
WHERE passenger_id = pol.passenger_id
|
||||
)
|
||||
-- حساب المسافة الجغرافية (نصف قطر 2000 متر)
|
||||
AND ST_Distance_Sphere(pol.location_point, ST_PointFromText('POINT(36.2530 33.5074)', 4326)) <= 2000
|
||||
-- حصر التواجد خلال آخر 24 ساعة لضمان استهداف الفئات النشطة
|
||||
AND pol.created_at >= NOW() - INTERVAL 1 DAY;
|
||||
```
|
||||
|
||||
<div dir="rtl" align="right">
|
||||
|
||||
---
|
||||
|
||||
## 6. خطة التحقق والاختبار (Verification & Evaluation Plan)
|
||||
|
||||
تعتمد خطة فحص النظام على الخطوات التالية لضمان السلامة البرمجية والتحليلية:
|
||||
|
||||
### أ. اختبار تكامل كود الذكاء الاصطناعي (Gemini Integration Test):
|
||||
- إنشاء نص برميجي تجريبي لتمرير عينات أسعار منافسين وهمية والتأكد من نجاح الاتصال واستقبال ملف الاستجابة (JSON) وتوافقه الكامل مع الحقول البرمجية المحددة.
|
||||
- التحقق من ملاءمة النصوص الترويجية المكتوبة بلهجات الدول المختلفة وصحتها لغوياً وتسويقياً.
|
||||
|
||||
### ب. اختبار الواجهات البرمجية والتسويقية (Admin Dashboard Evaluation):
|
||||
- محاكاة قراءات أسعار في دولتين مختلفتين (سوريا والأردن) والتحقق من استجابة لوحة تحكم المدير للفلاتر الجغرافية وتحديث المؤشرات والرسوم فورياً بناءً على الدولة الفعالة.
|
||||
- اختبار وضع الموافقة المسبقة (Approval Mode) وتعديل صياغة الرسائل وحفظها قبل الإرسال الفعلي.
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user