Offline Wireless Karaoke System Application

Job ID: 39406053

Budget: $750 – $1,500 CAD

Project Title:
Karaoke System – Desktop & Tablet App with Local Wireless Communication

Project Overview:
Looking for a developer (or team) to build a karaoke system consisting of a desktop application for lyrics display and a tablet application for users to search and control playback. The system must work offline over a local Wi-Fi network hosted by the desktop.

Requirements:
• Desktop Application (Electron or Tauri preferred):
• Fullscreen display of karaoke lyrics or a static branding image when idle
• Local media playback (video/audio + synchronized lyrics)
• Hosts local Wi-Fi hotspot (AP mode) to which tablets connect
• Embedded local server (Node.js preferred) to receive control commands
• Tablet Application (Flutter or React Native preferred):
• Runs on Android or iPad
• Users can:
• Search a list of karaoke songs
• Add songs to a playback queue
• Start, pause, skip, or stop playback
• Real-time communication with the desktop via WebSocket (Socket.IO or similar)
• Communication:
• WebSocket-based two-way messaging between tablet(s) and desktop
• Auto-discovery of desktop server (mDNS/Bonjour/Zeroconf)
• Multiple tablets must be able to connect simultaneously
• Backend Logic:
• Manage song queue
• Handle playback commands (play, pause, skip)
• Optional: SQLite or JSON-based queue/session persistence
• Offline-First Architecture:
• No external internet or router; desktop acts as the local server and Wi-Fi access point

Deliverables:
• Source code for both desktop and tablet apps
• Documentation for setup and configuration
• Optional: Admin controls (e.g., clear queue, limit song requests)

Nice to Have:
• Clean UI/UX optimized for touchscreen tablets
• Basic authentication or device approval system
• Admin view on tablet or desktop to moderate usage