تطبيق أندرويد مخصص لإدارة حضور وغياب الطلاب في كلية الحاسبات والذكاء الاصطناعي (FCAI) يتيح للطلاب تسجيل حضورهم باستخدام QR Code واستعراض إحصائيات الحضور وتقديم اعتذارات الغياب بالإضافة إلى العديد من الميزات الذكية التي تسهّل على الطالب متابعة حضوره الأكاديمي.
ماذا يفعل التطبيق؟
تسجيل الدخول: يسمح للطالب بالدخول باستخدام بياناته الجامعية.
تسجيل الحضور عبر QR: يمكن للطالب مسح QR Code خاص بكل محاضرة لتسجيل حضوره بشكل تلقائي وآمن.
إحصائيات الحضور: يعرض للطالب عدد مرات الحضور والغياب ونسبة الحضور لكل مادة بشكل رسومي وجذاب.
تقديم اعتذار عن الغياب: يمكن للطالب رفع اعتذار رسمي مع صورة مرفقة، واختيار المادة التي يريد الاعتذار عنها.
إشعارات وتنبيهات: يعرض للطالب قائمة بالاعتذارات السابقة وحالتها (مقبول/مرفوض/قيد الانتظار).
ملف شخصي: يعرض بيانات الطالب الأكاديمية والشخصية.
التقنيات والأدوات المستخدمة:
لغة البرمجة: Kotlin
واجهة المستخدم: XML + Material Design
إدارة الحالة: ViewModel/Coroutines (بشكل غير مباشر)
الاتصال بالسيرفر: Retrofit + OkHttp + Gson
قراءة QR Code: Google ML Kit Barcode Scanning
الرسوم البيانية: MPAndroidChart
تحميل الصور: Glide
تخزين محلي: SharedPreferences
إدارة الاعتمادات: Gradle Version Catalog (libs.versions.toml)
أطر العمل الداعمة: AndroidX, CameraX, Material Components