1
International Journal of Computer Science and Mechatronics
A peer reviewed international journal | Article available at http://ijcsm.in | SJIF 8.05
©smsamspublications.com | Vol.9.Issue.2.2023.ISSN: 2455-1910
1 | P a g e
©smsamspublications
A Modern Recommendation System to Predict the
Optimal Quantity of Nutrients Needed for Various
Crops Using Machine Learning
Rapelli Srikanth
1
, Dr Mikkili Dileep Kumar
2
, Puligilla Laxmaiah
3
, Bolagani Balaji
4
1
Assistant Professor, Department of Information Technology, MLR Institute of Technology, Hyderabad
2
Professor, Department of Computer Science and Engineering, MLR Institute of Technology, Hyderabad
3
Assistant Professor, Department of Information Technology, MLR Institute of Technology, Hyderabad
4
Assistant Professor, Department of Computer Science and Engineering, MLR Institute of Technology, Hyderabad
Abstract— Farmers often have limited control over their use of
fertilizers, but they can achieve higher yields and reduce
fertilizer loss with expert guidance on the best practices for
fertilizer use. Rainfall volume and timing are also crucial factors
in nutrient loss, with moderate rainfall at the right moment
aiding nutrient penetration and dissolution, while excessive rain
can increase runoff and the risk of losing important nutrients
like nitrogen, phosphorus, and potassium.
Address these issues, this paper proposed a nutrient
recommendation system that employs an updated version of the
random forest algorithm, which is based on time-series data to
predict the optimal quantity of nutrients needed for various
crops based on rainfall patterns and crop fertility. By leveraging
this method, farmers can improve soil fertility and reduce the
potential for leaching and runoff, providing the optimum
conditions for crop growth.
I. INTRODUCTION
The agricultural sector holds a significant position in the
national economy as it contributes around 17-18% to India's
Gross Domestic Product (GDP). India is also ranked second
globally in terms of farm outputs, highlighting the crucial role
of agriculture in the country's economic growth. The
fertilization of crops and rainfall are closely related as rainfall
influences the effectiveness of fertilizers in promoting crop
growth. Adequate rainfall after fertilization can help nutrients
penetrate the soil and reach the roots of the plants, resulting in
better crop yield. Insufficient rainfall can cause fertilizers to
remain on the soil surface, leading to their evaporation or being
carried away by wind. Heavy rainfall can result in the runoff of
fertilizers, leading to nutrient loss and reduced crop
productivity. The timing of rainfall is also crucial for the
fertilization of crops, as rainfall shortly after fertilization helps
dissolve fertilizers and move them into the soil. Excessive
rainfall can lead to leaching, where nutrients are carried away
from the root zone and lost from the soil. Different crops have
varying fertilizer requirements and sensitivity to rainfall, and
farmers need to take these factors into account when fertilizing
their crops. Overall, fertilization and rainfall are interdependent
factors that impact crop growth and productivity, and farmers
need to manage them carefully to maximize their agricultural
output.
Nitrogen (N), phosphorus (P), and potassium (K) are
three of the most important macronutrients required by plants
for their growth and development. These nutrients play crucial
roles in various physiological processes within the plant, and
their availability in the soil can have a significant impact on
crop yield and quality. Nitrogen is essential for the formation of
chlorophyll, the green pigment in plants that is responsible for
photosynthesis. Phosphorus engages in energy transfer within
the plant and is also important for root development and water
uptake. Potassium is important for the regulation of water
balance within the plant. It also helps plants to withstand stress
and disease and can improve the quality of fruits and vegetables.
Predictive analysis is a data analytics technique that involves
using machine learning algorithms and statistical methods to
analyse historical and current data to make predictions about
future events or trends. The goal of predictive analysis is to
identify patterns and relationships in the data that can be used
to make informed decisions about future outcomes. Random
forest is a popular machine learning algorithm and predictive
analysis that belongs to the category of ensemble methods. The
algorithm is based on decision trees, where multiple decision
trees are trained on different subsets of the data, and their
outputs are combined to make a final prediction. Use the
random forest algorithm in this project, we trained the model
using historical data on crop nutrient requirements and rainfall
amounts. The model was then used to predict the amount of
nutrients required for a crop based on the amount of rainfall.
II. EXISTING METHODOLOGY
Previously, farmers relied on their knowledge and assumptions
to determine the appropriate fertilizers to use in their crops.
However, there are now machine learning models that can
predict the necessary amount of nutrients for a specific crop