Update - for the sound reactive part, today I successfully managed to get real-time sound levels from my phone's mic through MIT App Inventor, so we can send that data to Arduino through Bluetooth client.
I've also made a sensitivity slider because sometimes the audio source might be too far away so we can increase sensitivity from the app.
If needed, I can drop the apk and aia files here.