وصف مشروع تطبيق التعرف على الموسيقى (شبيه Shazam) باستخدام Flutter
اسم المشروع (اختياري): MusicFinder – اكتشف الأغاني من حولك
الوصف العام:
تطبيق "MusicFinder" هو تطبيق مخصص للتعرف على الأغاني قيد التشغيل في البيئة المحيطة بالمستخدم، مستوحى من فكرة تطبيق Shazam. تم تطويره باستخدام إطار العمل Flutter لتوفير تجربة مستخدم سلسة وعبر المنصات (Android و iOS). يعتمد التطبيق على التقاط جزء من الصوت المحيط، ثم معالجته ومقارنته بقاعدة بيانات للأغاني للتعرف على العنوان والفنان والمعلومات الأخرى ذات الصلة.
---
️ الميزات الرئيسية:
التعرف على الأغاني: تسجيل جزء قصير من الصوت وتحليله للتعرف على اسم الأغنية والمؤدي.
عرض نتائج دقيقة: عرض اسم الأغنية، اسم الفنان، الألبوم، صورة الغلاف، وروابط الاستماع (Spotify، YouTube...).
تاريخ البحث: حفظ سجل جميع الأغاني التي تم التعرف عليها سابقًا.
تكامل API: استخدام واجهات برمجة التطبيقات (APIs) للتعرف على الأغاني مثل ACRCloud أو AudD.
تشغيل الأغنية مباشرة: إمكانية توجيه المستخدم إلى المنصة المناسبة لتشغيل الأغنية المكتشفة.
واجهة أنيقة وسلسة: تصميم عصري ومتجاوب مع دعم الوضع الليلي.
تحقق من الاتصال: التنبيه في حالة عدم توفر الإنترنت أو الصوت.
---
? التقنيات المستخدمة:
اللغة: Dart
الإطار: Flutter
الصوتيات: flutter_sound, audioplayers, permission_handler
التعرف على الصوت: تكامل مع API مثل ACRCloud / AudD API
واجهة المستخدم: تصميم باستخدام Flutter Widgets وCustom UI Animations
المنصات المدعومة: Android & iOS
---
الهدف من التطبيق:
تمكين المستخدمين من التعرف على الأغاني التي يسمعونها في أي مكان بسرعة وفعالية.
توفير تجربة غامرة تدمج بين الصوت والتقنية والتفاعل السلس.
عرض نتائج دقيقة مع تجربة مستخدم جذابة.
---
حالات الاستخدام:
أثناء الاستماع لموسيقى في المقهى أو الراديو ويرغب المستخدم في معرفة اسم الأغنية.
حفظ الأغاني التي تم التعرف عليها لتشغيلها لاحقًا.
مشاركة الأغاني المكتشفة مع الأصدقاء.