توضیح پروژه MusicalQuiz
هدف این پروژه توسعه یک اپلیکیشن موبایل است که با Deezer API کار میکند و امکانات زیر را فراهم میکند:
1. جستجوی موسیقی (آهنگ یا آلبوم) با یک نوار جستجو، نمایش نتایج در یک RecyclerView به صورت grid.
2. نمایش جزئیات آهنگ یا آلبوم در یک صفحه جداگانه، شامل دکمهای برای پخش پیشنمایش کوتاه آهنگ.
3. مدیریت پلیلیستها: ایجاد، مشاهده و مدیریت پلیلیستها که به صورت محلی در دیتابیس ذخیره میشوند (با استفاده از Room).
4. بازی Quiz: امکان ایجاد Quiz بر اساس پلیلیستها، اجرا کردن Quiz با پخش پیشنمایش آهنگ و حدس زدن نام آهنگ (با حالتهای مختلف مثل چندگزینهای یا پاسخ باز).
5. ناوبری بین صفحات از طریق Bottom Navigation Bar، هر صفحه یک Fragment جداگانه است.
ویژگیهای الزامی:
• معماری MVVM
• استفاده از ViewModel
• حداقل یک RecyclerView
• استفاده از دیتابیس محلی SQLite (Room)
• مقاوم در برابر تغییرات پیکربندی (مثل چرخش صفحه)
ویژگیهای اختیاری:
• حالتهای مختلف بازی (چندگزینهای، جای خالی)
• تنظیم زمان پاسخدهی
• حالت آفلاین (کش کردن جستجوها یا پلیلیستها)
گزارش پروژه:
1. خلاصه امکانات با اسکرینشاتها
2. توضیح معماری با نمودار و دلایل انتخابها
3. مشکلات فنی حلنشده
عذر میخوام! با Kotlin
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.