NOC:Machine Learning for Soil and Crop Management