قررت الشركة أن تتيح لعملائها حجز ومتابعة الرحلات عن طريق الهاتف ونريد ان نقوم بتطوير هذا المشروع لنساعدهم.
تم الاتفاق على تنفيذ المشروع على عدة مراحل.
- إمكانية تسجيل الدخول باستخدام ايميل وكلمة مرور. يتم إنشاء البيانات مباشرة بواسطة المدير فى لوحة التحكم، فى حالتنا firebase.
- إمكانية إضافة رحلة جديدة وبياناتها تتضمن تاريخ الرحلة، اسم الميناء الذي تبدأ منه الرحلة، اسم الميناء الذي ستصل إليه الرحلة.
- عرض قائمة بالرحلات القادمة.
- اختيار الرحلة وعرض بياناتها.
المرحلة الاولى مفيدة فقط لمشاركة معلومات الرحلات المتاحة ولكن لا يمكن حجز الرحلات.
- عند إدخال بيانات الرحلة يجب اضافة عدد الركاب المتاحين.
- عند عرض بيانات الرحلة اظهار عدد الركاب المتاحين وعدد الركاب الذين قاموا بالحجز.
- فى شاشة عرض بيانات الرحلة يمكن بدء الرحلة.
- تحديث بيانات الرحلة بموقع الباخرة الحالي على الخريطة.
- فى شاشة عرض بيانات الرحلة يمكن إنهاء الرحلة الجارية.
- إدخال بيانات الميناء بالبحث عن اسمه باستخدام Google places apis وحفظ موقع الميناء من النتيجة.
- إدخال بيانات الطريق عن طريق تحديد نقاط على الخريطة تمثل الرحلة.