نوع العمل: تطوير تطبيق برمجي لإدارة المكتبة الشخصية وتتبع القراءة.
ميزات المشروع: يتيح التطبيق للمستخدم إضافة الكتب وتعديل بياناتها وحذفها، وعرض تفاصيل الكتب وتصنيفها، وإضافة الكتب إلى المفضلة، ومتابعة تقدم القراءة من خلال تسجيل عدد الصفحات المقروءة من كل كتاب. كما يهدف إلى توفير واجهة سهلة الاستخدام تساعد على تنظيم الكتب وإدارتها بكفاءة.
طريقة التنفيذ: يتم تطوير واجهات المستخدم باستخدام Flutter ولغة Dart، وإدارة حالة التطبيق باستخدام Provider، وبناء الواجهة الخلفية باستخدام Node.js وإطار Express.js، وإنشاء واجهات برمجية REST API لربط التطبيق بالخادم، واستخدام قاعدة بيانات SQLite لتخزين بيانات الكتب وإدارتها. ويجري تنفيذ المشروع على مراحل تبدأ بتصميم الواجهات، ثم بناء نموذج بيانات الكتب، وتطوير وظائف إدارة الكتب، وربط التطبيق بالخادم وقاعدة البيانات، وأخيرًا اختبار الوظائف والتأكد من صحة عملها.
كما يتضمن المشروع التكامل مع واجهة برمجة تطبيقات الذكاء الاصطناعي (AI API) لتوفير وظائف ذكية مرتبطة بإدارة الكتب والقراءة، من خلال ربط التطبيق بالخدمات الذكية عبر الواجهة الخلفية.