My Patient هو التطبيق الخاص بالطبيب، ويرتبط مباشرة بتطبيق My Doctor الخاص بالمريض.
يتيح للطبيب إدارة المواعيد، متابعة بيانات المرضى، والتواصل معهم بسهولة بعد قبول الطلبات.
فكرة التطبيق
يُمكن الطبيب من استقبال طلبات الحجز من المرضى، الاطلاع على بياناتهم الطبية، تأكيد أو رفض المواعيد، وإجراء المكالمات الصوتية والفيديو معهم.
كما يوفر للطبيب متابعة التقييمات والرسائل، وإدارة جدوله الطبي بطريقة منظمة.
المميزات الرئيسية في My Patient
1. إدارة حساب الطبيب
تسجيل الدخول/إنشاء حساب باستخدام Firebase Auth
تعديل الملف الشخصي والمعلومات الطبية
رفع صورة الملف الشخصي
2. إدارة المرضى والمواعيد
استقبال طلبات الحجز من المرضى
عرض تفاصيل كل مريض (البيانات الصحية، الأعراض، التاريخ الطبي)
تأكيد أو رفض المواعيد
تنظيم جدول المواعيد اليومية
3. التواصل مع المرضى
الدردشة الفورية مع المرضى باستخدام Firestore
إشعارات فورية عند وصول رسائل جديدة (FCM)
مكالمات صوتية وفيديو مع المرضى عبر Agora SDK
4. إشعارات وتنبيهات
إشعار عند وصول حجز جديد
إشعار عند قبول أو رفض الموعد
تنبيهات بالرسائل والمكالمات
5. إدارة الملفات الطبية
رفع ومشاركة الملفات والصور الطبية باستخدام Supabase Storage
استخدام Edge Functions لمعالجة البيانات والملفات
التقنيات المستخدمة
Flutter / Dart
Clean Architecture + MVVM
Cubit State Management
Firebase Auth & Firestore
FCM Notifications
Supabase (Storage & Edge Functions)
Agora SDK (Voice & Video Calls)