تفاصيل العمل

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

وشارك برأيك أو اقتراحاتك — متحمس لمشاركة المزيد قريبًا! ?

بطاقة العمل