How did you "connect as many devices as you can spare to act as listeners"? I assume you didn't create iOS and Android versions of this and put them in app stores. Do you run Python on all of them, is there a direct way to connect devices as listeners I'm not aware of, or is this a PWA/web app? My guess is the last option but I'd be interested in this technical aspect.
HTML and JavaScript. Here's the code that ran on each of the listeners: https://github.com/simonw/beep-locator/blob/main/beep_locato... and https://github.com/simonw/beep-locator/blob/main/beep_locato...