Soil Analysis Using Machine Learning