Agroecology is one of the oldest and noblest professions in India. Farmers face a lot of hardships while using traditional methods of farming in today\'s technologically centric world. Precision farming is a modern approach in comparison to traditional cultivation techniques. We are predicting the right crop using parameters like district, rainfall, temperature, area, a crop which would help the farmer to predict the crop yield prior to making the decision to cultivate their final crop. This method can provide the farmer with valuable insights and assist them. In this paper we are using various techniques like Ridge Regression and Classifier. We have used different datasets on these models to get a better accuracy.
Introduction
I. INTRODUCTION
Agriculture, as we all know, is the foundation of the Indian economy. Agriculture is an important occupation in India. More than 60% of the country's land is used for agriculture, which feeds 1.3 billion people. Agriculture is the cultivation of plants and animals. In India, agriculture gave rise to civilization. We need weather to cultivate crops. As a result, soil is a critical factor in agriculture. weather news is essential for good food production. It provides the roots with essential nutrients, water, oxygen, and support. soil is the foundation of the food system, as well as the location of all plants used in food production. In India, several soil varieties are available. They are alluvial soil (cotton, rice), black soil (sugarcane, sunflower), red soil (corn, ragi), laterite soil (pulses, tea, coffee), and so on. Many studies have been conducted to improve agricultural planning. The crop can be recommended using a machine learning technique.
Machine learning is an subfield of artificial intelligence that describes a machine's ability to mimic intelligent human behavior. Artificial intelligence systems are employed in the same way as humans do to automate complex tasks. Machine learning begins with data, such as financial transactions, individuals, or photos.
The information is collected and processed to be utilized as training data for the machine learning system. If the data is more then the software shows better results. After that, the developer select a ML model to use, input the data, and train the system to find patterns or make predictions on its own.
II. LITERATURE SURVEY
In Reference [1], This paper proposed a method named Crop Selection Method (CSM) to solve crop selection problem, and maximize net yield rate of crop over season and subsequently achieves maximum economic growth of the country. The proposed method may im- prove net yield rate of crops.
In Reference [6], This paper, proposed and implemented an intelligent crop recommendation system, which can be easily used by farmers all over India. This system would assist the farmers in making an informed decision about which crop to grow depending on a variety of environmental and geographical factors. We have also implemented a secondary system, called Rainfall Predictor, which predicts the rainfall of the next 12 months.
In Reference [2], This paper contains about the research and the building of an effective agricultural yield forecasting system based on real-time monthly weather. It is difficult to predict the agricultural crop production because of the abnormal weather that happens every year and rapid regional climate change due to global warming. The development of agricultural yield forecasting system that leverages real-time weather information is urgently required. In this research, we cover how to process the number of weather data(monthly, daily) and how to configure the prediction system. We establish a non- parametric statistical model on the basis of 33 years of agricultural weather in- formation. According to the implemented model, we predict final production using the monthly weather information. This paper contains the results of the simulation.
In Reference [7], This paper, proposes a recommendation system through an ensemble model with majority voting technique using Random tree, CHAID, K-Nearest Neighbor and Naive Bayes as learners to recommend a crop for the site specific with high accuracy and efficiency parameters
III. DATASET
For the system, we are using various datasets all downloaded for government website and Kaggle.
Datasets Include:Cost of cultivation per dataset for major crops in each state Yield dataset, A brief description of the datasets:
Yield Dataset: This dataset contains yield for 16 major crops grown across all the states in kg per hectare. Yield of 0 indicates that the crop is not cultivated in the respective state.
Data Preprocessing: This step includes replacing the null and 0 values for yield by -1 so that it does not effect the overall prediction. Further we had to encode the dataset so that it could be fed into the neural network.
A system architecture is a conceptual model using which we can define the structure and behaviour of that system. It is a formal representation of a system. Depending on the context, system architecture can be used to refer to either a model to describe the system or a method used to build the system. Building a proper system architecture helps in analysis of the project, especially in the early stages. Figure 6.2 depicts the system architecture and is explained in the following section.
V. 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 State, District, area, season. The system also helps to determine the best time to use fertilizers.
The user provides an State, District, Season, Crop and Area as inputs for Production. The user provides an State, District, Season and Area as inputs for Crop Recommendation. 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.
A. 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.
VI. RESULTS AND PERFORMANCE ANALYSIS
For the purposes of this project we have used popular algorithms: Linear regression, Logistic regression and Neural network and KNN. All the algorithms are based on supervised learning. Our overall system is divided into three modules:
1) Output of Crop Recommender:
VII. FUTURE WORK
The number of additional and other features can we added to the system.
At now currently, it take a necessary datasets as input from various government sites and KAGGLE and indicate a very appropriate crop to be cultivated.
But as in future, the automation property is added to the system as the response given to the feedback.
This can be updated to give the result with according to the humidity, water levels and temperature in the surrounding.
This can be updated such as that it will suggest the crop that give high production in that area and the crop will not harm the soil fertility and the environment due to some of it’s chemical components.
VIII. CODE
We have tried to develop the code on the basis of the requirement of the project in the language python with using the different library.
We do the code on the Jupyter notebook of the anaconda Application.
We also make the front-end code by using the language hyper text markup language, cascading style sheet and the JavaScript and also the some CSS framework like bootstrap.
IX. ACKNOWLEDGEMENTS
We are really thankful to Assistant Professor Ms. Sarika Gambhir from the IMS Engineering College in Ghaziabad's Computer Science and Engineering department for his assistance in assisting us with the application of our research to the real world. Its our privilege to express our sincere regards to our project guide, Prof. Ms. Sarika Gambhir for his valuable inputs, able guidance, encouragement, cooperation and constructive criticism throughout the duration of our project. We sincerely thank the Project Assessment Committee members for their support and for enabling us to present the project on the topic.
Conclusion
At the conclusion of this project, I would say that I had learnt a lot from several resources to finish it. I used a variety of algorithm, technology and techniques to finish this project successfully. At the starting of this project, we applied KNN models of the algorithm of machine learning to the project and after applying the algorithm on the dataset we get the accuracy of 65.05%. Now we are applying the project on various algorithm such as ANN (artificial neural network), SVM (support vector machine). To increase the efficiency of the project and accuracy in this project we take the datasets from the various government websites such as -https://data.gov.in/ and KAGGLE and apply various parameters and algorithm’s to get the maximum accuracy. The maximum accuracy we attain after applying algorithm’s is 65.05%. this is the Accuracy we achieved after applying the KNN algorithm. At the last, we have discovered that our models trained to helps the farmer to choose the right crop by providing insights that ordinary farmers don’t keep track of thereby decreasing the chances of crop failure and increasing productivity. It can also help in the following factor such as It also prevents them form incurring losses. The system can be extended to the web and can be accessed by millions of farmers across the country. By creating our own training datasets and fine-tuning our architecture, we were able to overcome data mismatch concerns and run on-device with low memory, storage, and compute needs. Further development is to integrate the crop recommendation system with another subsystem, yield predictor that would also provide the farmer an estimate of production if he plants the recommended crop.
References
[1] Rakesh Kumar , M.P. Singh, Prabhat Kumar and J.P. Singh, “Crop Selection Method to Maximize Crop Yield Rate using Machine Learning Technique”, International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials, 2015
[2] Haedong Lee and Aekyung Moon, “Development of Yield Prediction System Based on Real-time Agricultural Meteorological Information”, 16th International Conference on Advanced Communication Technology, 2014
[3] T.R. Lekhaa, “Efficient Crop Yield and Pesticide Prediction for Improving Agricultural Economy using Data Mining Techniques”, International Journal of Modern Trends in Engineering and Science (IJMTES), 2016, Volume 03, Issue 10
[4] Jay Gholap, Anurag Ingole, Jayesh Gohil, Shailesh Gargade and Vahida Attar, “Soil Data Analysis Using Classification Techniques and Soil Attribute Prediction”, International Journal of Computer Science Issues, Volume 9, Issue 3
[5] Anshal Savla, Parul Dhawan, Himtanaya Bhadada, Nivedita Is- rani, Alisha Mandholia, Sanya Bhardwaj (2015), ‘Survey of classification algorithms for formulating yield prediction accuracy in precision agriculture’, Innovations in Information, Embedded and Communication systems (ICIIECS).
[6] AgroConsultant: Intelligent Crop Recommendation System Using Machine Learning Algorithms. Zeel Doshi, Subhash Nadkarni, Rashi Agrawal, Prof. Neepa Shah.
[7] Crop Recommendation System for Precision Agriculture S.Pudumalar*, E.Ramanujam*, R.Harine Rajashree, C.Kavya, T.Kiruthika, J.Nisha.
[8] Tom M. Mitchell, Machine Learning, India Edition 2013, McGraw Hill Education.
[9] https://data.gov.in/g
[10] Kaggle https://www.kaggle.com/notebook
[11] Israni, Dishant and Masalia, Kevin and Khasgiwal, Tanvi and Tolani, Monica and Edinburgh, Mani, Crop-Yield Prediction and Crop Recommendation System
[12] Crop recommendation system by Shafiulla Shariff, Shwetha R B, Ramya O G, Pushpa H, Pooja.