عنوان المشروع: نظام تقييم وجبات المستشفى باستخدام التسجيل الصوتي.
ملخص المشروع:
هو تطبيق ويب (Web Application) مصمم ليكون منصة سهلة الاستخدام للمرضى في المستشفيات لتقديم تقييمات صوتية عن جودة الوجبات (فطور، غداء، عشاء). يتم بعد ذلك تحليل هذه التقييمات وعرضها في لوحة تحكم إدارية للموظفين المسؤولين، مما يساعد في تحسين جودة الخدمة المقدمة.
التقنيات المستخدمة:
الواجهة الأمامية (Frontend): مبنية باستخدام Next.js وهو إطار عمل مبني على مكتبة React.
الخادم وقاعدة البيانات (Backend & Database): يتم استخدام خدمات Firebase من جوجل، وتحديداً:
Firestore: كقاعدة بيانات لتخزين معلومات التقييمات (مثل رابط الملف الصوتي، نوع الوجبة، تاريخ الإنشاء، وحالة المراجعة).
Firebase Storage: لتخزين ملفات الصوت المرفوعة.
مكونات النظام الرئيسية:
واجهة المستخدم للمريض (Kiosk Interface):
سهولة الاستخدام: مصممة لتكون بسيطة وواضحة، تعمل كجهاز خدمة ذاتية (Kiosk).
اختيار الوجبة: يبدأ المريض باختيار الوجبة التي يرغب في تقييمها (فطور، غداء، أو عشاء).
رسالة ترحيبية: يتم تشغيل رسالة صوتية ترحيبية مُسجلة مسبقًا.
بدء التسجيل: بعد الرسالة الترحيبية، يتم تشغيل صوت تنبيه (Beep) ويبدأ عد تنازلي لمدة 3 ثوانٍ لإعطاء المريض فرصة للاستعداد.
التسجيل الصوتي: يبدأ تسجيل صوت المريض لمدة أقصاها 60 ثانية، مع وجود زر لإيقاف التسجيل في أي وقت.
معالجة ورفع: بعد انتهاء التسجيل، يتم رفع الملف الصوتي إلى Firebase Storage وحفظ بياناته في قاعدة بيانات Firestore.
رسالة تأكيد: تظهر رسالة نجاح للمريض تؤكد إرسال تقييمه بنجاح.
دعم اللغات: الواجهة تدعم اللغتين العربية والإنجليزية مع دعم كامل لاتجاه النص من اليمين لليسار (RTL).
لوحة التحكم الإدارية (Admin Dashboard):
صفحة محمية: لا يمكن الوصول إليها إلا للمستخدمين المصرح لهم (الموظفين) بعد تسجيل الدخول.
عرض الإحصائيات: تعرض إحصائيات شاملة للتقييمات، بما في ذلك:
إجمالي عدد التقييمات.
عدد التقييمات الإيجابية والسلبية والمحايدة.
عدد التقييمات التي تمت مراجعتها والتي لم تتم مراجعتها بعد.
التقارير التحليلية: تحتوي على صفحة تقارير مفصلة تعرض:
رسوم بيانية دائرية (Pie Charts): لتوضيح توزيع التقييمات (إيجابي، سلبي، محايد) بشكل عام، وأيضًا بشكل منفصل لكل وجبة (فطور، غداء، عشاء).
رسوم بيانية خطية (Line Charts): لتوضيح حجم التقييمات المستلمة عبر الزمن.
رسوم بيانية شريطية (Bar Charts): لعرض حالة مراجعة التقييمات.
فلترة حسب التاريخ: يمكن فلترة جميع الإحصائيات والتقارير حسب نطاقات زمنية محددة (آخر 7 أيام، آخر 30 يومًا، هذا الشهر، الشهر الماضي).
إدارة الأصول (Assets): يمكن للمسؤولين رفع وتحديث الشعار الخاص بالمستشفى، ورسالة الترحيب الصوتية، وصوت التنبيه، ويتم حفظها واستخدامها ديناميكيًا في واجهة المريض.
باختصار، المشروع هو نظام متكامل يغطي عملية جمع التقييمات الصوتية من المرضى وتحليلها وعرضها بطريقة فعالة تساعد على اتخاذ قرارات لتحسين جودة الطعام في المستشفى.