1. A method implemented by a mobile computing device, the method comprising: connecting, by the mobile computing device, to an external sensing device that is snappable to the mobile computing device or wearable by a user of the mobile computing device; receiving, by the mobile computing device and from the sensing device, environmental data sensed by the sensing device; providing, by the mobile computing device and over a wide area network, a classification query to a remote classification service, the classification query being based on the sensed data; receiving, by the mobile computing device and from the classification service, classification results in response to the classification query; and providing, by the mobile computing device and via a graphical display of the mobile computing device, a report based on the classification results, wherein the sensing device includes a micro-bolometer and the report includes a report describing thermal insulation levels associated with areas of a premise of the user.