প্রকল্প সম্পর্কে
PWA Karaoke হলো একটি ওয়েব-ভিত্তিক ক্যারাওকে অ্যাপ্লিকেশন যা যেকোনো ডিভাইসকে ক্যারাওকে সিস্টেমে রূপান্তর করে। এটি সম্পূর্ণভাবে ব্রাউজারে চলে এবং Docker Compose, স্ট্যান্ডঅ্যালোন Docker ও ম্যানুয়াল সেটআপ পদ্ধতি সমর্থন করে।
মূল বৈশিষ্ট্যমূহ:
- মাল্টি-ডিভাইস ভূমিকা: ফোন বা ট্যাবলেটকে কন্ট্রোলার হিসেবে ব্যবহার করে গান খোঁজা ও ব্যবস্থাপনা করা যায়, আর যেকোনো ওয়েব-সক্ষম ডিভাইস (টিভি, প্রজেক্টর, মনিটর) ডিসপ্লে হিসেবে ভিডিও প্লেব্যাক ও গানের কিউ দেখায়।
- মাল্টি-রুম সমর্থন: একাধিক স্বতন্ত্র ক্যারাওকে রুম তৈরি করা যায়, প্রতিটি ঐচ্ছিকভাবে পাসওয়ার্ড দিয়ে সুরক্ষিত করা যায়।
- গান অনুসন্ধান ও কি করা: ভিডিও স্ট্রিমিং প্ল্যাটফর্ম থেকে গান খুঁজে প্লেব্যাকের জন্য কি করা যায়।
- অটোপ্লে: সংরক্ষিত গান ডিফল্টভাবে ক্রমিকভাবে চলে; একটি অটোপ্লে টগল ম্যানুয়াল নিয়ন্ত্রণ দেয়।
- স্কোরিং: গান শেষ হলে স্কোর দেওয়া হয়, কন্ট্রোলারে "Mic Check" বৈশিষ্ট্যের মাধ্যমে মাইক্রোফোন ইনপুট সমর্থিত।
- ডাকনাম: কন্ট্রোলারগুলো ব্যবহারকারীদের ১৪ অক্ষর পর্যন্ত ডাকনাম দিয়ে শনাক্ত করে, যা সংরক্ষিত গানের পাশে ডিসপ্লেতে দেখা যায়।
- QR কোড পেয়ারিং: ডিসপ্লের অপেক্ষমাণ স্ক্রিনে দেখানো QR কোড স্ক্যান করে দ্রুত একটি কন্ট্রোলারকে ডিসপ্লের সাথে সংযুক্ত করা যায়।
সেটআপ বিকল্প:
- Docker Compose (প্রস্তাবিত): একক কমান্ডে ব্যাকএন্ড ও Caddy ওয়েব সার্ভার চালু করে।
- Docker: কন্টেইনারটি আলাদাভাবে বিল্ড ও চালনা করুন।
- ম্যানুয়াল: ভিডিও প্রসেসিংয়ের জন্য Python 3.11+, Node.js 20+, এবং yt-dlp প্রয়োজন।
সিস্টেম প্রয়োজনীয়তা: ন্যূনতম 2GB RAM, 1 vCPU। ব্যক্তিগত, অ-বাণিজ্যিক ব্যবহারের জন্য উদ্দিষ্ট। MIT লাইসেন্সের অধীনে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.