تفاصيل العمل

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

تعمل المنصة عبر أربع خدمات مستقلة خلف بوابة API واحدة:

الخادم الأساسي (Core): المصادقة مع تدوير رموز التحديث، والتحكم بالصلاحيات حسب الدور، ومحفظة رموز (Tokens) مع الدفع عبر Paymob، وفوترة للذكاء الاصطناعي تُنفَّذ مرة واحدة فقط مع قائمة استرداد، وبلاغات الحوادث، وإشعارات لحظية عبر SSE.

خدمة الذكاء الاصطناعي: مساعد بصلاحيات محدودة، لكل شخصية فيه أدوات مسموحة مع التحقق من مدخلات الأدوات، واسترجاع من سبع مجموعات متجهية. تعمل بـ Google Gemini وQdrant مع تتبع عبر Langfuse وحماية من هجمات حقن الأوامر.

خدمة GeoContext: خدمة مبنية على PostGIS للأماكن القريبة والتوجيه عند المناطق الحساسة. تنبّه المستخدم عند الاقتراب من منطقة محظورة أو تستدعي الحذر دون الكشف عن هويتها أو إحداثياتها.

خدمة استخبارات المخاطر: تجمع بيانات الأمان والطقس من مصادر خارجية، وتتعامل بسلاسة مع تعطل أي مصدر.

وفوق هذه الخدمات واجهتان: تطبيق المسافر، ولوحة تحكم إدارية منفصلة لإدارة المستخدمين وباقات الرموز وفوترة الذكاء الاصطناعي وبطاقات الأسعار. تعمل المنظومة في بيئة إنتاج على خادم VPS مع قواعد Postgres وQdrant سحابية، وخط CI يبني ويدفع صور الحاويات عند كل تحديث على الفرع الرئيسي.

التقنيات: Next.js 15، React، TypeScript، Node.js، Prisma، PostgreSQL/PostGIS (Supabase)، Python، Google Gemini، Qdrant، Langfuse، Paymob، Docker، GitHub Actions، Vercel

بطاقة العمل

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