At least one computer-readable medium on which are stored instructions that, when executed by one or more processing devices, enable the one or more processing devices to perform a method. The method includes the steps of receiving from a user a 360-degree image of a property, performing on the image an image recognition routine, the image recognition routine identifying one or more defects in the property, determining from the image measurements of one or more objects associated with the one or more defects in the property, and estimating a type and quantity of material necessary to remedy the identified one or more defects.