Venu Seminar Report 25
Venu Seminar Report 25
A
Seminar Report
Submitted to
Jawaharlal Nehru Technological University, Hyderabad in
Partial Fulfilment of the requirements for the Award of the Degree
of
Bachelor of Technology
Computer Science in Data Science
By
MERUGU VENU 21E11A6725
CERTIFICATE
This is to certify that the seminar project work entitled “Crop suggestion based on
agro factors and market price” is a beneficial project work carried out by
Principal
BIET, Hyderabad.
DECLARATION
I, MERUGU VENU (21E11A6725), hereby declare that this Seminar Report titled
“Crop suggestion based on agro factors and market price” is a genuine work
carried out by me in the B.Tech (Computer Science and Engineering – Data
Science) degree course of Jawaharlal Nehru Technological University,
Hyderabad and has not been submitted to any other course or university for
the award of the degree by us.
Submitted By :
Name: MERUGU VENU
21E11A6725
SEMESTER 7TH
ACKNOWLEDGEMENT
Over a span of one year, BIET has helped us transform ourselves from were
amateurs in the field of Computer Science into skilled engineers capable of handling
any given situation in real time. We are highly indebted to the institute for everything
that it has given us.
I would like to express my gratitude towards the principal of our institute, and the Head of
the CSE Department, for their kind cooperation and encouragement which helped us
complete the project in the stipulated time.
Although we have spent a lot of time and put in a lot of effort into this Seminar project,
it would not have been possible without the motivating support and help of our project
guide I thank him for his guidance, constant supervision and for providing necessary
information to complete this project.. Our thanks and appreciations also go to all the
faculty members, staff members of BIET, who have helped me put this project
successfull .
ABSTRACT
S.NO Title
1 Introduction
1.1 Objective
1.2 1 1.2 Preview
1.3 Motivation
2 Literature Survey
3 Software Requirements Analysis
Software and Hardware Requirements
• Hardware Requirements
• Software Requirements
4 Proposed System
4.1 System Architecture
4.2 UML Diagrams
• Use case Diagram
• Class Diagram
• Sequence Diagram
5: Implementation
6: Results
1.INTRODUCTION:
1.1.Objective :
1.2.Preview :
The CSS is an innovative tool designed to provide farmers with personalized crop
recommendations through advanced data analysis and machine learning
algorithms. It offers a user-friendly interface accessible on both laptops and
mobile devices, allowing farmers to receive insights tailored to their specific farm
conditions.
The system proposes a flexible three-crop recommendation model, which
suggests the top three crops based on environmental factors using a neural
network model. Additionally, the CSS encourages collaboration among farmers
by integrating a feedback mechanism and promoting community engagement,
making it a comprehensive solution for modern agriculture.
1.3.Motivation :
By harnessing historical data and predictive analytics, the CSS not only
boosts yields but also helps farmers stay ahead of market trends and
environmental changes, supporting long-term agricultural sustainability and
financial stability.
1.4.Scope of Work
4. User Interface: The CSS is accessible via laptops and mobile devices,
designed for ease of use by farmers with different levels of technical expertise.
5. Feedback Mechanism: Farmers can provide feedback on the system’s
performance and recommendations, which will be used to improve the system
over time.
2.LITERATURE SURVEY :
The paper also discusses the impact of feature engineering and parameter
tuning in optimizing the models, ensuring better prediction accuracy for yield
forecasting.
Machine learning for large-scale crop yield forecasting
The paper combines IoT devices for real-time data collection, creating a robust
ecosystem for managing large-scale farms. By using advanced machine learning
techniques like SVM, KNN, Naive Bayes, Random Forests, and deep learning
models such as CNN and RNN, the research improves crop yield forecasting over
extended regions.
The large-scale focus allows the study to explore the scalability of machine
learning models, addressing the computational challenges faced when working with
vast agricultural datasets.
Market Price, Crop, and Crop Yield Prediction Using Machine Learning
By applying Random Forest and the Back Propagation Algorithm, this paper
focuses on predicting both market prices and crop yields. The study highlights the
importance of incorporating market dynamics, such as supply-demand
fluctuations, into crop yield predictions.
The integration of these economic factors with environmental data improves the
robustness of the models, offering a comprehensive solution for agricultural
forecasting.
3.SYSTEM REQUIREMENTS
SOFTWARE:
• Python 3.x: Python is the primary programming language for
developing the application, so it must be version 3.x to leverage the
latest features and libraries.
• Jupyter Notebook: This tool is used for developing and testing code
interactively, making it easier to explore and visualize data.
• Django: A high-level Python web framework used for building and
deploying the web application, which integrates with the machine
learning model.
Libraries: Pandas, NumPy, Scikit-Learn, and Joblib or Pickle.
HARDWARE:
• Operating System: The system should be compatible with any of the
major operating systems: Windows, macOS, or Linux.
• Memory: The machine should have at least 8GB of RAM to ensure
smooth operation and efficient processing of data.
• Processor: A multi-core processor is required to handle concurrent
tasks effectively, such as data processing and model training.
3.PROPOSED SYSTEM
ARCHITECTURE:
5. SYSTEM DESIGN
CLASS DIAGRAM :
The Crop Suggestion System (CSS) assists farmers in selecting the most
suitable and profitable crops by analyzing agro-environmental factors and
market prices. The system’s core components include the Farmer,
AgroFactors, CropPredictionModel, Crop, and
CropSuggestionBasedOnPrice classes.The Farmer inputs key agro factors
like rainfall, temperature, humidity, and soil nutrients (nitrogen,
phosphorus, potassium), managed by the AgroFactors class. The
CropPredictionModel processes these inputs using machine learning
algorithms (e.g., Random Forest) to suggest a list of suitable crops, each
represented by the Crop class, which contains crop names and suitability
scores.
SEQUENCE DIAGRAM :
The flowchart illustrates the key steps in the Crop Suggestion System
process. It starts with the Input of Agro Factors, where the farmer enters
relevant environmental data (e.g., temperature, rainfall). Next, the system
Preprocesses the Agro Factors to ensure the data is suitable for analysis.
The Crops Prediction phase then uses machine learning models to suggest
a list of suitable crops. These predicted crops undergo the Crop
.
Suggestion Based on Price stage, where their market prices are retrieved.
Finally, the system Displays Suggested Crops to the farmer, helping them
make informed decisions about what to plant.
USECASE DIAGRAM:
6. IMPLEMENTATION
Here's a detailed implementation of the crop suggestion system based on agro-
factors and market price:
• Clean and preprocess the collected data to prepare it for machine learning
modeling.
• Handle missing values and outliers in the data.
• Normalize the data to ensure that all features are on the same scale.
• Extract relevant features from the preprocessed data to use in machine learning
modeling.
• Use techniques such as correlation analysis and recursive feature elimination to
select the most important features.
• Train the selected machine learning model using the preprocessed data.
• Use techniques such as early stopping and learning rate scheduling to prevent
overfitting and improve model performance.
• Evaluate the performance of the trained model using metrics such as accuracy,
precision, and recall.
• Use techniques such as confusion matrices and ROC curves to visualize model
performance and identify areas for improvement.
Step 7: Deployment
CONCLUSIONS :
The Crop Suggestion System (CSS) developed in this project presents a
modern solution to enhancing agricultural productivity through the
application of machine learning and data analytics. By leveraging
powerful algorithms such as Random Forest, SVM, and XGBoost, the
system delivers accurate recommendations for crop selection based on
various factors like soil nutrients, weather conditions, and market prices.
The integration of a multi-crop recommendation model further enhances
the system’s utility, offering farmers not only a single crop suggestion but
also a top-three list of potential crops for maximum yield and profitability.
Additionally, neural networks contribute to the precision of these
recommendations, allowing the system to support more informed
decision-making and improve farming outcomes.
9. REFERENCES
[1] M. Kalimuthu, P. Vaishnavi, and M. Kishore. "Crop Prediction
using Machine Learning." 2020 3rd International Conference on
Smart Systems and Inventive Technology (ICSSIT 2020), IEEE-2020.
[2] D. Elavarasan and P. M. Durairaj Vincent. "Crop Yield Prediction
Using Deep Reinforcement Learning Model for Sustainable Agrarian
Applications. 3rd International Conference on Communication and
Electronics Systems (ICCES)IEEE-2020. [3] Madhuri Shripathi Rao,
Arushi Singh,and N.V. Subba Reddy. "Crop prediction using machine
learning Approaches".2022 3rd International Conference on Artificial
Intelligence, Computational Electronics and Communication Systems
(AICECS), IEEE2022.
[4] Janmejay Pant, R.P. Pant, Manoj Kumar Singh, Devesh Pratap
Singh, and Himanshu Pant. "Analysis of agricultural crop yield
prediction using statistical techniques of machine learning."
International Conference on Smart Technologies and
Management for Computing, Communication, Controls, Energy
and Materials (ICSTM)-2015.
[5] Ganesh Sastry Kakaraparthi*1, B.V.A.N.S.S.Prabhakar
Rao*2"CROP PRICE PREDICTION USING MACHINE
LEARNING" 2022 International Research Journal of
Modernization in Engineering Technology and Science .