نظام إدارة المهندسين والمشاريع الهندسية (Engineer Management System)

تفاصيل العمل

نظام إدارة المهندسين والمشاريع هو تطبيق احترافي طوّرته لبناء منصة متكاملة تُسهّل على المكاتب والشركات الهندسية إدارة فرق العمل والمشاريع من مكان واحد.

يوفّر النظام لوحات تحكم مختلفة للـ مدير، المهندس، والعميل مع صلاحيات مخصصة، بحيث يمكن متابعة المشاريع، الحضور، الجداول اليومية، الطلبات، والاجتماعات بشكل منظم وسهل الاستخدام، مع دعم كامل للغة العربية وإشعارات فورية.

أهم المميزات والوظائف

إدارة المستخدمين والأدوار:

- مدير، مهندسين، عملاء، وموظفين مع صلاحيات مخصصة لكل دور.

إدارة المشاريع:

- إنشاء المشاريع، عرض تفاصيل المشروع، تتبّع حالة العمل، والانتقال لصفحات تفاصيل المشروع لكل من المدير والمهندس.

الحضور والتقارير:

- تسجيل حضور المهندسين والموظفين، مع صفحة تقارير حضور تفصيلية للإدارة.

الجدول اليومي والمهام:

- شاشة للجدول اليومي للمدير لمتابعة الأعمال والمهام المرتبطة بالمشاريع.

طلبات المواد (لللمهندسين):

- نموذج مخصص للمهندس لطلب مواد للمشروع مع صفحة تفاصيل الطلب للمدير/المسؤول.

محاضر الاجتماعات:

- تسجيل ومتابعة سجلات الاجتماعات الخاصة بالمهندس والمشاريع.

إدارة العملاء والحجوزات:

- شاشة لإدارة العملاء، والحجوزات، ومتابعة تفاعل العملاء مع المشاريع.

إدارة الإجازات والإعدادات:

- إعداد إجازات الشركة، إعدادات عامة للنظام، وإدارة متقدّمة من لوحة المدير.

عرض الصور والوثائق:

- عارض صور مخصص لملفات المشاريع، مع إمكانية عرض تقارير وملفات PDF داخل التطبيق.

التقييمات والتقارير الذكية:

- صفحة لتقييمات وأداء المهندسين/المشاريع، مع نظام كاش وتقارير محسّن للأداء.

الإشعارات الفورية:

- تكامل مع إشعارات Push و Local Notifications للتنبيه بالطلبات الجديدة والتحديثات المهمة.

دعم كامل للعربية وتجربة مستخدم حديثة:

- واجهة عربية بخط Tajawal وواجهة مبنية بـ Material 3.

التقنيات المستخدمة في بناء المشروع

Flutter:

لبناء واجهة مستخدم حديثة تعمل على الويب والأجهزة المختلفة.

Dart:

كل المنطق البرمجي والـ UI مبني بلغة Dart.

Firebase (Core, Auth, Firestore, Messaging):

للمصادقة، تخزين البيانات السحابية، وإرسال الإشعارات الفورية.

Cloud Firestore:

لإدارة بيانات المستخدمين، المشاريع، الطلبات، الحضور، والتقارير.

Firebase Cloud Messaging + Flutter Local Notifications:

للإشعارات الفورية داخل وخارج التطبيق.

HTTP APIs:

للتكامل مع خدمات خارجية عند الحاجة.

نظام كاش متقدم وأدوات مراقبة أداء (AdvancedCacheManager, SmartReportCacheManager, PerformanceMonitor):

لتحسين سرعة النظام وتجربة المستخدم، خصوصاً على الويب.