इस प्रोजेक्ट के बारे में

PWA Karaoke एक वेब-आधारित काराओके एप्लिकेशन है जो किसी भी डिवाइस को काराओके सिस्टम में बदल देता है। यह पूरी तरह से ब्राउज़र में चलता है और Docker Compose, स्टैंडअलोन Docker और मैन्युअल सेटअप विधियों का समर्थन करता है। मुख्य विशेषताएँ: - **बहु-डिवाइस भूमिकाएँ**: गानों की खोज और प्रबंधन के लिए फोन या टैबलेट को कंट्रोलर के रूप में उपयोग करें, जबकि कोई भी वेब-सक्षम डिवाइस (टीवी, प्रोजेक्टर, मॉनिटर) वीडियो प्लेटबैक और गानों की कतार दिखाते हुए डिसप्ले के रूप में कार्य करता है। - **बहु-कमरा समर्थन**: कई स्वतंत्र काराओके कमरे बनाएं, जिनमें से प्रत्येक को विकल्पतः पासवर्ड से सुरक्षित किया जा सकता है। - **गान खोज और कतार**: वीडियो स्ट्रीमिंग प्लेटफ़ॉर्म से गानों की खोजें और उन्हें चलाते लिए कतार में लगाएं। - **ऑटोप्लेबैक**: आरक्षित गान默认 क्रम में बजते हैं; ऑटोप्लेबैक टॉगल से मैन्युअल नियंत्रण संभव है। - **स्कोरिंग**: गान समाप्त होने पर स्कोर दिया जाता है; कंट्रोलर्स पर "Mic Check" सुविधा के माध्यम से माइक्रोफ़ोन इनपुट का समर्थन है। - **उपनाम**: कंट्रोलर्स उपनाम (अधिकतम 14 अक्षर) से उपयोगकर्ताओं की पहचान करते हैं जो आरक्षित गानों के बगल में डिसप्ले पर दिखते हैं। - **QR कोड पेयरिंग**: डिसप्ले के वेटिंग स्क्रीन पर दिखा QR कोड स्कैन करके तेज़ी से कंट्रोलर को डिसप्ले से जोड़ें। सेटअप विकल्प: - Docker Compose (अनुशंसित): एक ही कमांड से बैकएंड और Caddy वेब सर्वर शुरू होता है। - Docker: कंटेनर को अलग से बनाएं और चलाएं। - मैन्युअल: Python 3.11+, Node.js 20+ और वीडियो प्रसंस्करण के लिए yt-dlp की आवश्यकता है। सिस्टम आवश्यकताएँ: न्यूनतम 2GB RAM, 1 vCPU। व्यक्तिगत, गैर-वाणिज्यिक उपयोग के लिए निर्मित। MIT लाइसेंस के तहत लाइसेंस प्राप्त।