I want to turn the classic “music bingo” game into a fully-working Python application and manage the entire codebase in a GitHub repository. The core idea is straightforward: I supply a playlist (CSV, JSON, or even a simple text file), the program randomises bingo cards for each player, streams or plays 30-second song snippets, and lets players mark their cards until someone calls “bingo”. Here’s what I need: • A clean, well-documented Python project pushed to a GitHub repo from day one so I can follow every commit. • A simple interface (Tkinter, PyQt, or a lightweight Flask web front-end—whichever you’re fastest with) that shows the bingo grid, a “Play Next Song” button, and a live feed of songs already played. • Logic to randomise cards, track played songs, detect winning patterns, and announce winners automatically. • Clear instructions in the README covering local setup, dependencies (pip/requirements.txt or Poetry), and how to add or swap playlists. Acceptance criteria 1. Running `python main.py` (or `flask run` if you go web) launches the game with no errors on Windows, macOS, and Linux. 2. All core features—card generation, audio playback, marking, and win detection—operate smoothly for at least 20 consecutive songs. 3. Code is organised, commented, and pushed to GitHub with an MIT licence. If you already have boilerplate or a template that accelerates the build, feel free to use it—just keep everything open and traceable in GitHub. Let me know which GUI/web stack you prefer and roughly how you’d break the work into milestones.