perminder-klair/subwave ? reverse-engineered prompt

Reverse engineered prompt

Build me a personal internet radio station app where everyone hears the same live broadcast at the same time, not a normal playlist player.

I want an AI DJ that can pick songs from my own music library, talk between tracks with intros, station idents, time checks, weather, and short banter, and understand plain language requests like play something more upbeat or play Radiohead. It should have a listener page, an admin console for running the station, and a way to see the music library in a fun visual map with track details.

Make it support different DJ voices and styles, scheduled shows, simple playlist building from descriptions, and the ability to swap AI and text to speech providers from settings without redeploying. It should work well in Docker, be easy to set up locally, and include sensible defaults so I can get to a working demo quickly. If you need to check current docs or integration details, look them up online.