Absolutely I am making a bunch of assumptions. Following the tried and true Keep It Simple Stupid approach. Because there is no indication given that any more complexity is required, and keeping complexity to a minimum is key to efficient development. If there was anything actually technically impressive (or at least technically impressive sounding) about what they did, I trust they would have mentioned it.
set up != write software
From the little I played with Arduino’s IoT platform, I honestly believe that if there is a compatible sensor that can detect vape smoke, almost anyone could get a simple version up and running. It was a very simple and largely automated setup if all you want is to get the sensor output to the portal and then link it to a UI element.
Of course gluing together this software is more complex than that, but it’s no grand feat either.