تفاصيل العمل

تطبيق مدير الكتب BookManager

تطبيق مدير الكتب هو تطبيق أندرويد بسيط وعملي لإدارة قائمة الكتب الخاصة بالمستخدم وتتبع تقدّم القراءة بسهولة. يتيح للمستخدم إضافة الكتب، تعديلها أو حذفها، متابعة الصفحات المقروءة، البحث والتصفية، وحتى المزامنة مع السحابة في حال تسجيل الدخول.

التطبيق مبني بلغة Kotlin وفق معمارية MVVM مع Repository Pattern، ويستخدم تصميمًا نظيفًا وواجهة أنيقة تعتمد على Material Design.

المميزات الأساسية:

تسجيل الدخول باستخدام البريد الإلكتروني أو حساب Google، مع خيار الدخول كضيف.

إضافة الكتب وتعديلها أو حذفها مع تتبع عدد الصفحات المقروءة عبر شريط تقدم مباشر.

إمكانية تمييز الكتب المكتملة تلقائيًا عند بلوغ 100٪ من التقدم.

دعم البحث والتصفية حسب الفئات أو الحالة.

تخزين محلي باستخدام Room Database لضمان العمل دون اتصال.

مزامنة سحابية اختيارية باستخدام Firebase Firestore.

واجهة مستخدم حديثة باستخدام Fragments وRecyclerView.

? التقنيات المستخدمة:

اللغة: Kotlin

المعمارية: MVVM + Repository Pattern

قاعدة البيانات: Room (مع DAO)

المزامنة: Firebase Firestore

المصادقة: Firebase Authentication (بريد إلكتروني + Google)

التخزين التفضيلي: DataStore لإعدادات الفلاتر

التزامن: Kotlin Coroutines وLiveData/Flow

هدف التطبيق:

يهدف التطبيق إلى توفير وسيلة ذكية ومنظمة لمتابعة الكتب وتقدّم القراءة، مع إمكانية المزامنة السحابية لضمان حفظ البيانات.

يُعدّ BookManager مشروعًا تعليميًا يعكس مهاراتي في تطوير تطبيقات الموبايل باستخدام Kotlin وFirebase وتطبيق مبادئ التصميم النظيف (Clean Architecture).

ملفات مرفقة

بطاقة العمل

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