المشروع عباره عن مشغل صوتي متكامل تم تطويره باستخدام لغة ++C وإطار العمل Qt Framework، ويهدف إلى تقديم تجربة استماع سلسة ومنظمة.
أهم التقنيات والمفاهيم المستخدمة:
هياكل البيانات (Data Structures):
استخدمت Doubly Linked List لضمان تنقّل سريع وفعّال بين السور (التالي / السابق) بزمن تنفيذ ثابت
Time Complexity: O(1).
محرك الصوت (Audio Engine):
تم دمج مكتبة miniaudio لتوفير جودة صوت عالية ودعم تنسيقات صوتية متعددة.
واجهة المستخدم (GUI):
تم تصميم واجهة رسومية تفاعلية باستخدام Qt لربط المنطق البرمجي بتجربة مستخدم بسيطة وسهلة.
إدارة البرمجة الكائنية (OOP):
الاعتماد على مبادئ Object-Oriented Programming لتنظيم الكود، وتحسين إدارة الذاكرة، وزيادة قابلية التوسع.
كان هذا المشروع فرصة ممتازة لتعلّم كيفية ربط المكتبات الخارجية (External Libraries) بالمنطق البرمجي الأساسي، وتطبيق المفاهيم النظرية في مشروع عملي متكامل.