Machine learning and computer vision technology to analyze and discriminate soil samples | Synapse