Healthy and sufficient crop and food production are very much essential for everyone as the population is increasing globally. At present, many advancements have been made in recent times, mainly, the roles of the data analysis and machine learning tools help a farmer to analyze and make better decisions in each stage of cultivation. Once suitable crop seeds are chosen, the farmer shall proceed with seeding, monitoring crop growth, disease detection, finding the ripening stage and then crop cutting. The main objective is to provide a continuous support system to a farmer so that he can obtain regular inputs about his field and crop. This survey thoroughly analyzes different soil micro nutrients such as nitrogen, boron, potassium and sulphur to improve Crop Recommendation Systems. It explores soil analysis components, various algorithms, and datasets used in precision agriculture.