تفاصيل العمل

تطبيق "Metro Guide" لاتمته تذاكر واشتراكات المترو باستخدام Flutter

وصف العمل:

تطبيق "Metro Guide" هو حل ذكي ومتكامل للهواتف المحمولة يهدف إلى تحويل نظام حجز تذاكر واشتراكات المترو التقليدي إلى تجربة رقمية بالكامل وسلسة للمستخدمين والإدارة. تم بناء التطبيق باستخدام إطار عمل Flutter لضمان أداء عالٍ وتجربة مستخدم متميزة على منصتي Android و iOS.

يحتوي النظام على 3 أدوار بصلاحيات مختلفة (Roles):

لوحة تحكم الأدمن (Admin): لإدارة المنظومة بالكامل، ومتابعة الإحصائيات، والتحكم في الحسابات والاشتراكات.

واجهة الموظف (Employee): مخصصة لمتابعة العمليات اليومية وفحص التذاكر في المحطات للتأكد من صلاحيتها.

تطبيق المستخدم/الراكب (User): واجهة مريحة تتيح للركاب حجز التذاكر، تجديد الاشتراكات، ومتابعة رحلاتهم.

أبرز الميزات والتقنيات التي تم تنفيذها في المشروع:

نظام التذاكر الرقمية المطور: توليد تذاكر رقمية فريدة لكل مستخدم معتمد على الـ QR Code، وتطوير ماسح ضوئي سريع (QR Scanner) مدمج داخل التطبيق ليتمكن الموظف من قراءة وفحص التذاكر والاشتراكات بلحظات.

بوابة دفع إلكترونية آمنة: ربط وتكامل كامل مع بوابة الدفع Paymob، مما يتيح للمستخدمين شراء التذاكر وتجديد اشتراكاتهم السنوية أو الشهرية أونلاين بكل أمان وسهولة.

بنية برمجية نظيفة (Clean Architecture): تم الاعتماد على بنية برمجية منظمة تفصل بين واجهات المستخدم ومنطق العمل لضمان سهولة صيانة التطبيق وتطويره مستقبلاً.

إدارة الحالة (State Management): استخدام (Bloc/Cubit) لإدارة حالة التطبيق بكفاءة وعزل الـ UI عن الـ Logic لتقديم أداء مستقر وسلس وبدون أي بطء.

تحسين الأداء (Performance Optimization): التركيز على معالجة الـ Frame Skips وتقليل استهلاك الموارد لضمان تجربة تصفح سريعة جداً واستجابة فورية للواجهات.

ملفات مرفقة

بطاقة العمل

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