تفاصيل العمل

الهدف

مشروع Playlist Navigator هو تطبيق تفاعلي مصمم لتشغيل سور القران الكريم بسلاسة من قوائم تشغيل قابلة للتخصيص. يتميز بخصائص قوية مثل التنقل، التحكم في التشغيل، وإدارة القوائم الديناميكية، لتوفير تجربة مستخدم بديهية وممتعة.

الميزات

عناصر تحكم بديهية

السهم الأيسر: تشغيل السورة السابقة.

السهم الأيمن: تشغيل السورة التالية.

السهم الأعلى: إيقاف التشغيل مؤقتًا.

السهم الأسفل: استئناف التشغيل.

الضغط على الحرف "q": الخروج من قائمة التشغيل والعودة إلى القائمة الرئيسية.

إدارة قوائم تشغيل ديناميكية

يتم تنفيذ قوائم التشغيل باستخدام القوائم المرتبطة المزدوجة (Doubly Linked Lists - DLL) لتوفير تنقل فعال.

يمكن إضافة السور وحذفها وعرضها بشكل ديناميكي بناءً على أسماء قوائم التشغيل.

تصميم قائمة منظم

واجهة مستخدم سهلة الاستخدام مع تنقل واضح واستجابة تفاعلية.

تقنيات المشروع

لغة البرمجة

C++

المفاهيم الأساسية

هياكل البيانات: القوائم المرتبطة المزدوجة (Doubly Linked Lists - DLL)

الخوارزميات: إدارة فعالة للتنقل والتشغيل

المكتبات المستخدمة

مكتبة fstream: لمعالجة إدخال/إخراج الملفات الخاصة بقوائم التشغيل وبيانات السور.

مكتبة SFML (Simple and Fast Multimedia Library): لتحسين التشغيل والإضافات الرسومية.

أبرز النقاط

تم تطويره بشكل قوي باستخدام مبادئ البرمجة الهيكلية.

تنفيذ القوائم المرتبطة المزدوجة (DLL) للتنقل الديناميكي والفعال بين القوائم.

انتقالات تشغيل سلسة مدعومة بمكتبة SFML.

معالجة فعالة للملفات باستخدام مكتبة fstream لضمان استمرارية قوائم التشغيل.

ملفات مرفقة

بطاقة العمل

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