The main objective of this project is to use machine learning techniques for predicting amounts of nutrients required for fertilizing a crop.
India being an agriculture country, its economy predominantly depends on agriculture yield growth and agro-industry products. Maintaining high yield is a very important issue in agricultural. Any farmer is interested in knowing how much yield he is about to expect. Analyse the various related attributes like location, pH value from which alkalinity of the soil is determined. Along with it, percentage of nutrients like Nitrogen (N), Phosphorous (P), and Potassium (K) Location is used along with the use of third-party applications like APIs for weather and temperature, type of soil, nutrient value of the soil in that region, amount of rainfall in the region, soil composition can be determined. All these attributes of data will be analysed, train the data with various suitable machine learning algorithms for creating a model. The system comes with a model to be precise and accurate in predicting the end user with proper recommendations about required fertilizer ratio based on atmospheric and soil parameters of the land which enhance to increase the crop yield and increase farmer revenue. It also recommends a gel, oil or other chemical agent required for better crop growth.
Keywords: Supervised Learning, Crop Yield, Fertilizers, Gels, Oils etc.