Python Interactive Kiosk Application

Job ID: 40524302

Budget: $250 – $750 USD

Software Proposal for SingBox Karaoke Booth
Main Objective:
Develop a Python 3.x application that runs in kiosk mode (full screen, autonomous) and transforms the booth into a fully interactive karaoke experience — competitive, social, and completely automated.

System Requirements
Updated song catalog

Large library of songs in Spanish and English.

Automatic, regular updates to keep the repertoire fresh.

Game modes

Solo karaoke.

Battles between participants.

Duets and group performances.

Competitions with automatic scoring displayed on screen.

Payment management

Integration with bill acceptor and card reader.

Payment required before starting a session.

Modular design for future expansion (e.g., mobile wallets).

Lighting and ambiance control

Lights and effects synchronized with the music.

Automatic activation at the start of the session.

Deactivation and booth reset at the end.

Video clip generation

Each session must automatically generate a video clip of the performance.

Optimized for easy upload to social media platforms like Instagram or TikTok.

Options to share directly from the booth or export to a mobile device.

Full autonomy

System boots directly into kiosk mode.

Automatic recovery from network or hardware failures.

Touch-friendly, responsive interface (PyQt, Kivy, or another robust framework).

Deliverables
Complete, well-documented source code.

Step-by-step installation guide for fresh machines.

Demo video showing payment flow, karaoke experience, and video clip generation.

Acceptance Test
The software must boot in kiosk mode, detect payment devices, display the updated song catalog, allow karaoke sessions with synchronized lighting, and generate a ready-to-share video clip. At the end of each session, the booth must reset automatically for the next user.

All services and technical support in Spanish