The disclosure provides an approach for performing inspections. An image analysis application is configured to receive sensor data captured at least by one or more sensors mounted on a first unmanned aerial vehicle (UAV) flying along at least one programmed flight pattern. The image analysis application is further configured to normalize the sensor data, and determine anomalies based, at least in part, on differences between the normalized sensor data and sensor data previously captured at least by one or more sensors mounted on a second UAV flying along the at least one programmed flight pattern. In addition, the image analysis application is configured to generate a report indicating the determined anomalies.