تفاصيل العمل

الـ Dashboard هي واجهة الإدارة الرئيسية للنظام، واللي من خلالها الأدمن بيتابع كل بيانات النظام لحظة بلحظة.

تم تطويرها باستخدام Flutter Web ومرتبطة بقاعدة البيانات (Firebase / API Backend)، وهدفها إنها توفر رؤية كاملة عن حالة النظام، المستخدمين، المستشفيات، وأماكن الحوادث.

الوظائف الأساسية:

إدارة المستخدمين (Users Management):

عرض قائمة المالكين والمستشفيات.

تعديل أو حذف أي حساب.

إضافة مستخدم جديد أو مستشفى جديد للنظام.

عرض أماكن الحوادث على الخريطة (Danger Zones):

استخدام خريطة Google Maps داخل لوحة التحكم.

تحديد مواقع الحوادث المسجلة من حساسات السيارات.

عرض بيانات تفصيلية عن كل موقع (نوع الحادث، التاريخ، حالة السائق...).

إحصائيات وتحليلات (Statistics):

عدد الحوادث اليومية / الشهرية.

أكثر المناطق خطورة.

عدد المستخدمين النشطين والمستشفيات المتصلة.

إدارة التنبيهات (Notifications):

إمكانية إرسال تنبيهات للمستشفيات أو المالكين.

مراجعة سجل التنبيهات السابقة.

تحديث بيانات النظام (System Updates):

الأدمن يقدر يعدل بيانات عامة أو يضيف أماكن جديدة.

واجهة المستخدم (UI):

تم تصميمها بشكل Responsive بحيث تشتغل على الكمبيوتر، التابلت، والموبايل.

تحتوي على Sidebar للتنقل بين الأقسام (Users, Hospitals, Reports, Map...).

استخدام Cards & Charts لعرض البيانات بطريقة منظمة وسهلة القراءة.

الربط بالـ Backend:

يتم جلب البيانات من خلال API endpoints باستخدام مكتبة Dio.

تخزين الجلسة والمستخدم الحالي في Shared Preferences.

التفاعل مع البيانات في الوقت الحقيقي عبر Firebase Realtime Database.

بطاقة العمل

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