Agriculture is considered to be the backbone of our country. Crops play an important role in our daily routine providing us with nourishments. Due to environmental conditions, crops are getting affected with many diseases. Farmers are not able to detect these diseases at an early stage. Thus, assessment of crop condition is vital. The growing technology plays a major role and techniques like Machine Learning, Deep Learning are used. This paper focuses on the assessment of the crop condition with the help of their leaves. Healthy as well as diseased leaves are captured using cameras from real-time environments. The captured images undergo processes like preprocessing and segmentation. K-means clustering is used for segmentation. After segmentation, they undergo classification using Machine learning algorithms in which healthy and diseased leaves are detected. Thus this system helps to reduce the difficulties faced by the farmers during crop cultivation which helps in increasing the crop yield.