تفاصيل العمل

My Doctor هو تطبيق مخصص للمريض، يساعده على البحث عن الأطباء حسب التخصص، معرفة تفاصيل كل طبيب، وحجز موعد بسهولة.

التطبيق مرتبط مباشرة بتطبيق الطبيب My Patient بحيث يستقبل الطبيب كل حجز ويؤكده أو يرفضه.

فكرة التطبيق

يتيح للمريض إدارة ملفه الطبي، استعراض الأطباء، اختيار الطبيب المناسب، وإرسال طلب حجز.

كما يوفر للمريض إمكانية الدردشة والمكالمات الصوتية/الفيديو مع الطبيب بعد الموافقة على الموعد.

المميزات الرئيسية في My Doctor

1. إنشاء حساب وتسجيل الدخول

تسجيل بحساب جديد باستخدام Firebase Auth

حفظ بيانات المريض (الاسم – العمر – الحالة الصحية – الحساسية – الأعراض)

2. البحث عن الأطباء

عرض قائمة الأطباء

فلترة حسب التخصص

عرض بيانات الطبيب وخبراته

مشاهدة تقييماته

3. حجز المواعيد

اختيار موعد مناسب

إرسال طلب حجز للطبيب

متابعة حالة الطلب (بانتظار الرد – تم قبوله – تم رفضه)

4. الدردشة والاتصال

بعد قبول الموعد

فتح شات كامل مع الطبيب باستخدام Firestore

استقبال إشعارات فورية على كل رسالة (FCM)

إجراء مكالمات صوتية وفيديو عبر Agora SDK

5. إشعارات فورية

إشعار عند تغير حالة الموعد

إشعارات بالرسائل

إشعار بموعد المكالمة

6. إدارة الملفات

رفع الصور والملفات الطبية باستخدام Supabase Storage

استخدام Edge Functions لمعالجة البيانات

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

Flutter / Dart

Clean Architecture + MVVM

Cubit State Management

Firebase Auth

Firestore Database

FCM Notifications

Supabase (Storage – Edge Functions)

Agora SDK (Voice & Video Calls)

بطاقة العمل

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