Introducing VibeLens — تطبيق الذكاء الاصطناعي لاكتشاف الموسيقى حسب مزاج المشهد!
بعد شهور من التطوير، التدريب، التحسين، والاختبارات… يسعدني أن أشارك أحدث مشاريعي:
VibeLens — تطبيق ذكي يحلل المشهد أمام كاميرا هاتفك ويحوّل مزاجه إلى قائمة تشغيل موسيقية مثالية على Spotify
فقط:
وجّه الكاميرا → اكتشف المزاج → استمتع بقائمة تشغيل مطابقة للجو من حولك!
أبرز المميزات
ذكاء اصطناعي على الجهاز باستخدام MobileNetV2 (TFLite) — سريع، آمن، وبدون إنترنت
تصنيف فوري للمشاهد عبر الكاميرا في الوقت الحقيقي
تكامل كامل مع Spotify (OAuth PKCE + إنشاء Playlists تلقائيًا)
سجلّ المزاج — رؤية الأنماط، الإحصائيات واللقطات السابقة
مرئيات متحركة تعكس الحالة العاطفية
<800ms زمن استدلال — أداء مثالي
يعمل أوفلاين بالكامل في تحليل المزاج
إعدادات شاملة (Spotify، الخصوصية، التخصيص…)
? كيف يعمل VibeLens؟
كاميرا → نموذج TFLite → تصنيف المزاج → Spotify API → Playlist جاهزة
مبني باستخدام:
Flutter 3.35.7 + Material Design 3
TensorFlow Lite (uint8, 3–5 MB)
Spotify Web API (OAuth 2.0 PKCE)
Riverpod, camera, secure storage, SharedPreferences
GitHub Actions + Widget Tests
هيكلية Modular نظيفة
المشروع مفتوح المصدر
GitHub: github.com/Moaaz-Ahmad/Vi...
قم بالاستنساخ → شغّله فورًا → جرّب الكشف عن المزاج بدون إنترنت
(يُطلب Spotify فقط لإنشاء قوائم التشغيل)
️ تفاصيل تقنية مختصرة
مصنف MobileNetV2 مخصص
تحويل TFLite محسّن
بث الكاميرا + استدلال مباشر
قاعدة بيانات محلية لسجل المزاج
إنشاء وتشغيل قوائم التشغيل
واجهة مرئية ديناميكية
22 اختبار Widget ناجح
دعم iOS + Android
CI/CD متكامل
فئات المزاج المتاحة
Cozy • Energetic • ️ Melancholic • Calm • Nostalgic • ️ Romantic
? الحالة الحالية: v0.1.0 — جاهز للاستخدام
الكشف عن المزاج
إنشاء قوائم التشغيل
الإحصائيات والسجل
واجهة متحركة
دعم أوفلاين
تكامل Spotify
CI/CD
بناء Android + iOS
الخطوات القادمة: توسيع البيانات، إعادة تدريب النموذج، تحسين واجهة المستخدم.
لماذا بنيته؟
لأنني كنت أريد استكشاف تفاعل الذكاء الاصطناعي + الموسيقى + رؤية الجهاز في تجربة واحدة عملية، خاصة وبلا إنترنت.
? مرحّب بالمساهمات!
إذا كنت مهتماً بـ:
الرؤية الحاسوبية
تحسين TFLite
تطوير Flutter
بناء البيانات
تصميم الحركة والواجهات
فمرحبًا بأفكارك و Pull Requests.
إذا أعجبك المشروع، ضع ⭐ على GitHub
وشارك برأيك أو اقتراحاتك — متحمس لمشاركة المزيد قريبًا! ?