A method is disclosed comprising receiving a first signal from a remote computing device, drawing air into a robotic vapor device via a pump in response to the first signal, exposing the drawn air to a sensor, collecting data from the sensor regarding one or more constituents, transmitting the data to the remote computing device, receiving a second signal from the remote computing device, dispensing a vapor from the robotic vapor device based on the second signal, and engaging a filtration element based on the second signal.