تفاصيل العمل

شات

تصويت

امتحانات

ملفات شخصية (بروفايل)

صلاحيات مشرفين

فلترة وبحث

وكل ده بواسطة Firebase و Flutter

في الشات:

يدخل لبروفايل أي عضو، ويعرف معلوماته والجروبات المشترك فيها

"عرض المزيد" للرسائل الطويلة

حذف الرسالة عند الكل و فقط عند صاحبهاوحذف لديك فقط لو رساله انتا مش ملكها

إظهار صورة الشخص في أول رسالة، وإخفاءها في الرسائل المتتالية لنفس الشخص لحد ما شخص آخر يبعت رساله يظهر صور الشخص الاخر في أول رساله ليه وكذالك

جنب الصورة والرسالة في نص النص ده عبار عن الاسم الشخص لو انتا مسجله عندك هيعرف الاسم ده طب لو مش مسجله يعرض الاسم الي هو في البروفايل لشخص ده

في التصويت:

أنشأت صفحة مخصصة لعرض آراء المصوّتين

عرض النسب + إيميلات أو صور المشاركين

مع احترام إعدادات الخصوصية (مثلاً تشفير الإيميل بـ ****** لو اختار الإخفاء)

وفي الامتحانات:

استخدمت shuffle() علشان تكون الأسئلة عشوائية لكل طالب

ضفت عداد تنازلي للوقت من بداية الامتحان

حسبت الوقت المستغرق فعليًا لكل طالب

أنشأت صفحة لعرض اللي جاوبوا، مرتّبة حسب:

الدرجة من الأعلى إلى الأقل

ولو في تساوي → الترتيب يكون حسب الوقت المستغرق

استخدمت الـ OOP في حاجات كتير:

صفحة واحدة للبروفايل بتتعامل مع أي تعديل (اسم – رقم – معلومات إضافية)

بتاخد الحالة من الـ constructor وتتعامل مع TextField والتحديث على باسم الحاله Firebase

صلاحيات المشرف:

يقدر يعيّن مشرفين

يقفل الشات

يحذف أعضاء

الفلترة:

في الصفحة الرئيسية، ضفت فلتر للبحث عن أي شخص بالاسم والايميل بسهولة

غير كده، البرنامج مليان تفاصيل صغيرة

بطاقة العمل

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