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



المشروع
Captain
المجال
تطبيقات موبايل
المنصة
iOS و Android
التقنيات
14 أدوات
نظرة عامة على المشروع
Captain هو تطبيق موبايل للركاب ضمن منصة توصيل متكاملة تضم تطبيق سائق، لوحة تحكم React، Backend مبني بـ NestJS، وقاعدة بيانات PostgreSQL. يستطيع الراكب تسجيل الدخول برقم الهاتف ورمز OTP، البحث عن نقطة الانطلاق والوجهة، طلب رحلة، مراجعة عروض السائقين لحظيًا، اختيار السائق المناسب، ومتابعة الرحلة النشطة على Google Maps. يدعم التطبيق تحديثات حالة الرحلة، تتبع موقع السائق المباشر، محادثة داخلية مع رسائل صوتية، إشعارات فورية وداخل التطبيق، رصيد المحفظة، وسائل الدفع، شحن الرصيد، تعديل الملف الشخصي، استعادة كلمة المرور، الدعم، تسجيل الخروج، وتجربة عربية وإنجليزية. تم بناء التطبيق باستخدام Flutter وDart مع بنية feature-based، إدارة حالة flutter_bloc Cubit، طبقات Repository، نماذج بيانات typed، تكامل REST عبر Dio، أحداث لحظية عبر Socket.IO، خرائط Google، خدمات تحديد الموقع، Firebase Cloud Messaging، وتخزين محلي باستخدام Shared Preferences.
الركاب يحتاجون مسارًا واضحًا لطلب الرحلة مع عروض سائقين لحظية، تتبع مباشر على الخريطة، تواصل، ومدفوعات دون الاعتماد على أدوات منفصلة أو مكالمات يدوية.
تطبيق Flutter للركاب متصل بخدمات Backend لحظية، يجمع تسجيل الدخول بالهاتف وOTP، البحث عن المواقع، تقدير الرحلات، عروض السائقين، اختيار السائق، التتبع المباشر، المحادثة، المحفظة، الإشعارات، وواجهة ثنائية اللغة.
تجربة ركاب قابلة للتوسع تجعل حجز الرحلات أسرع، تمنح المستخدم رؤية أوضح أثناء الرحلة، تدعم التواصل المباشر مع السائق، وتوفر أساسًا قويًا لمنصة التوصيل بالكامل.
البحث
المخططات الأولية
تصميم UI/UX
التطوير
الاختبار
الإطلاق
5 لقطات شاشة