📡

إسمع راديو

مميز

تطبيق ويب احترافي للاستماع إلى محطات الراديو من مختلف أنحاء العالم، يتضمن قسمًا للقرآن الكريم مع توصيات ذكية ونظام إشعارات متقدم

نظرة عامة

إسمع راديو هو تطبيق ويب متكامل صُمم لتقديم تجربة استماع احترافية لمحطات الراديو من مختلف أنحاء العالم. يضم التطبيق قاعدة بيانات ضخمة تتضمن آلاف المحطات الإذاعية مصنفة حسب الدولة والنوع، مما يتيح للمستخدم اكتشاف محطات جديدة بسهولة. يتميز التطبيق بوجود قسم مخصص للقرآن الكريم يضم أشهر القراء مع إمكانية الاستماع المباشر والتحكم الكامل في التشغيل. كما يحتوي على محرك توصيات ذكي يقترح محطات بناءً على سجل الاستماع والتفضيلات. النظام مدعوم بتسجيل حسابات المستخدمين وحفظ المفضلات، بالإضافة إلى نظام إشعارات متقدم ينبه المستخدم بالبرامج الجديدة والمحطات المفضلة.

المميزات

  • تصفح آلاف محطات الراديو مصنفة حسب الدولة والنوع الموسيقي مع إمكانية البحث المتقدم والفلترة الذكية
  • قسم القرآن الكريم المخصص يضم مكتبة شاملة من القراء المشهورين مع مشغل صوت متقدم يدعم الاستمرار من آخر موضع
  • محرك توصيات ذكي يحلل سجل استماع المستخدم ويقترح محطات جديدة تتناسب مع ذوقه
  • نظام إشعارات فعّال ينبه المستخدم ببدء البرامج المفضلة والمحطات الجديدة المضافة
  • حسابات المستخدمين مع إمكانية حفظ المحطات المفضلة ومزامنتها عبر الأجهزة المختلفة
  • تصميم متجاوب يعمل بسلاسة على جميع الأجهزة من الموبايل للكمبيوتر مع وضع داكن مريح للعين

كيف يعمل

يعتمد التطبيق على Next.js في الواجهة الأمامية مع PostgreSQL كقاعدة بيانات رئيسية عبر Prisma ORM. يتم جلب بيانات المحطات من مصادر متعددة وتخزينها محليًا مع تحديث دوري. نظام المصادقة يعتمد على NextAuth مع دعم تسجيل الدخول عبر حسابات التواصل الاجتماعي. التوصيات تُحسب عبر خوارزمية تحلل سجل الاستماع وتطابقه مع أنماط المستخدمين المشابهين.

التحديات

أكبر تحدٍّ واجهني كان إدارة قاعدة بيانات ضخمة تضم آلاف المحطات مع ضمان سرعة البحث والفلترة. كذلك كان تحديًا إيجاد واجهات برمجية موثوقة لبث الراديو المباشر، حيث كثير من المصادر تتوقف أو تغير روابطها باستمرار. كما كان بناء محرك التوصيات الذكي يتطلب تصميم خوارزمية فعالة تحلل سلوك المستخدم بدون التأثير على أداء التطبيق.

التقنيات المستخدمة

Next.jsReactTypeScriptTailwind CSSPostgreSQLPrismaNextAuthPWA