تفاصيل العمل

قمت بتطوير تطبيق Sukoon باستخدام Flutter بشكل كامل، بهدف مساعدة الأطباء النفسيين والمرضى على إدارة المواعيد والتواصل بسهولة.

● المراحل وخطوات التنفيذ:

- تحليل المتطلبات: تحديد احتياجات المرضى والأطباء من تسجيل دخول، إنشاء حساب، إدارة المواعيد، والدفع الإلكتروني.

- بناء الهيكل البرمجي: اعتماد Clean Architecture و BLoC/Cubit لإدارة الحالة وتنظيم الكود.

- برمجة الميزات الأساسية:

تسجيل الدخول باستخدام OTP عبر الهاتف.

إنشاء حساب جديد للمرضى.

عرض الأطباء والتخصصات الطبية المتوفرة.

فلترة الأطباء حسب التخصص.

عرض مواعيد الأطباء والمواعيد المحجوزة للمريض.

التكامل مع خدمة Paymob لإجراء المدفوعات.

- إدارة البيانات: استخدام RESTful APIs مع مكتبة Dio، بالإضافة إلى Interceptors و Dio Cache لدعم العمل في وضعية online/offline.

- تعدد اللغات: دعم اللغتين العربية والإنجليزية باستخدام easy_localization.

- التخزين الآمن: تطبيق Flutter Secure Storage لحماية بيانات المستخدم.

- التجربة والاختبار: اختبار التطبيق للتأكد من استقراره وسهولة الاستخدام.

- دعم تقنيات AI: التطبيق مهيأ لدمج تقارير ذكية للجلسات

● المميزات الرئيسية:

- تسجيل الدخول باستخدام OTP.

- إنشاء حساب جديد بسهولة.

- عرض الأطباء والتخصصات الطبية مع فلترة بالتخصص.

- عرض المواعيد المتاحة والمحجوزة.

- دفع إلكتروني عبر Paymob.

- دعم العربية والإنجليزية.

● التقنيات المستخدمة:

Flutter: لتطوير التطبيق.

Clean Architecture: لتنظيم الكود وفصل المسؤوليات.

BLoC / Cubit: لإدارة الحالة.

Dio + Interceptors + Dio Cache: للتعامل مع الـ APIs ودعم offline.

Shared Preferences: لتخزين البيانات محليًا.

easy_localization: لدعم تعدد اللغات.

Flutter Secure Storage: لحماية البيانات.

Paymob: لمعالجة الدفع الإلكتروني.

Git: لإدارة الإصدارات.

بطاقة العمل

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