visual inspection software development