The document presents a machine learning model for soil image classification. It introduces soil classification and machine learning techniques like supervised and unsupervised learning. Feature extraction from soil images and classifiers like SVM, k-NN and ANN are discussed. Experimental results show SVM achieved highest accuracy of 99% for classifying 7 soil types, outperforming ANN and k-NN. A GUI was developed for easy soil classification using the model.