Crop Recommender System Using Machine Learning Approach
Crop Recommender System Using Machine Learning Approach
IEEE BASE PAPER ABSTRACT:
Agriculture and its allied sectors are undoubtedly the largest providers of livelihoods in rural India. The agriculture sector is also a significant contributor factor to the country’s Gross Domestic Product (GDP). Blessing to the country is the overwhelming size of the agricultural sector. However, regrettable is the yield per hectare of crops in comparison to international standards. This is one of the possible causes for a higher suicide rate among marginal farmers in India. This paper proposes a viable and user-friendly yield prediction system for the farmers. The proposed system provides connectivity to farmers via a mobile application. GPS helps to identify the user location. The user provides the area & soil type as input. Machine learning algorithms allow choosing the most profitable crop list or predicting the crop yield for a user-selected crop. To predict the crop yield, selected Machine Learning algorithms such as Support Vector Machine (SVM), Artificial Neural Network (ANN), Random Forest (RF), Multivariate Linear Regression (MLR), and K-Nearest Neighbour (KNN) are used. Among them, the Random Forest showed the best results with 95% accuracy. Additionally, the system also suggests the best time to use the fertilizers to boost up the yield.
PROJECT OUTPUT VIDEO:
ALGORITHM / MODEL USED:
Random Forest Algorithm.
EXISTING SYSTEM:
- Extensive work has been done, and many ML algorithms have been applied in the agriculture sector. The biggest challenge in agriculture is to increase farm production and offer it to the end-user with the best possible price and quality. It is also observed that at least 50% of the farm produce gets wasted, and it never reaches the end-user. The proposed model suggests the methods for minimizing farm produce wastage. One of the recent works, S. Pavani et.al. presented a model where the crop yield is predicted using KNN algorithms by making the clusters. It has been shown that KNN clustering proved much better than SVM or regression.
- Nishant et. al. predicted the crop yield for the specific year with the help of advanced regression techniques like Enet, Lasso and Kernel Ridge algorithms. The Stacking regression helped to enhance the accuracy of the algorithms.
DISADVANTAGES OF EXISTING SYSTEM:
- The main challenge faced in agriculture sector is the lack of knowledge about the changing variations in climate. Each crop has its own suitable climatic features. This can be handled with the help of precise farming techniques. The precision farming not only maintains the productivity of crops but also increases the yield rate of production.
- The existing system which recommends crop yield is either hardware-based being costly to maintain, or not easily accessible.
- Despite many solutions that have been recently proposed, there are still open challenges in creating a user-friendly application with respect to crop recommendation.
PROPOSED SYSTEM:
- In this project, we have proposed a model that addresses the existing issues. The novelty of the proposed system is to guide the farmers to maximize the crop yield as well as suggest the most profitable crop for the specific region.
- The proposed model provides crop selection based on economic and environmental conditions, and benefit to maximize the crop yield that will subsequently help to meet the increasing demand for the country’s food supplies. The proposed model predicts the crop yield by studying factors such as rainfall, temperature, area, season, soil type etc. The system also helps to determine the best time to use fertilizers.
- The user provides an area under cultivation and soil type as inputs. According to the requirement, the model predicts the crop yield for a specific crop. The model also recommends the most profitable crop and suggests the right time to use the fertilizers.
- The main objective is to obtain a better variety of crops that can be grown over the season. The proposed system would help to minimize the difficulties faced by farmers in choosing a crop and maximize the yield.
ADVANTAGES OF PROPOSED SYSTEM:
- The proposed model predicts the crop yield for the data sets of the given region. Integrating agriculture and ML will contribute to more enhancements in the agriculture sector by increasing the yields and optimizing the resources involved. The data from previous years are the key elements in forecasting current performance.
- The proposed system uses recommender system to suggest the right time for using fertilizers.
- The methods in the proposed system includes increasing the yield of crops, real-time analysis of crops, selecting efficient parameters, making smarter decisions and getting better yield.
SYSTEM REQUIREMENTS:
HARDWARE REQUIREMENTS:
- System : Pentium i3 Processor.
- Hard Disk : 500 GB.
- Monitor : 15’’ LED
- Input Devices : Keyboard, Mouse
- Ram : 4 GB
SOFTWARE REQUIREMENTS:
- Operating System : Windows 10 / 11.
- Coding Language : Python 3.8.
- Web Framework : Flask.
- Frontend : HTML, CSS, JavaScript.
REFERENCE:
SHILPA MANGESH PANDE, DR. PREM KUMAR RAMESH, ANMOL, B.R AISHWARYA, KARUNA ROHILLA, KUMAR SHAURYA, “Crop Recommender System Using Machine Learning Approach”, IEEE Conference 2021.