PROJECT REPORT ON
FARMERS BUDDY
Bachelor Science In Information Technology
SYMBIOSIS INSTITUTE OF
TECHNOLOGY
(A CONSTITUTENT OF SYMBIOSIS INTERNATIONAL UNIVERSITY)
Under the guidance of:
Prof. Pooja Bagane
Submitted by:
Shivam Sharma – 19070122160
Shriya Gupta – 19070122163
Shubhangi Roy – 19070122165
SOFTWARE REQUIREMENT SPECIFICATION
Table of Contents…………………………………………………..
1) Introduction……………………………………………….3
1.1) About Project……………………………………………..3
1.2) Objective………………………………………………….3
1.3) Project Scope…………………………………………….3
1.4) Users of the system……………………………………..4
1.5) References……………………………………………….4
2) Overall Description……………………………………
2.1) System Features…………………………………………5
2.2) Proposed System………………………………………..5
2.3) Pros and Cons…………………………………………...6
2.4) Technologies Used………………………………………6
2.5) Design and Implementation Constraints………………7
3) Functional Requirements…………………………7
4) Non-functional Requirements………………….7
5) User-Interface Requirements…………………..8
6) Analysis Models………………………………….
6.1) Use-case Diagram……………………………………….9
6.2) ER Diagram………………………………………………10
6.3) Class Diagram…………………………………………..11
7) Conclusion………………………………………………12
INTRODUCTION
1.1) About Project
This is a web based project which is useful for farmers and
agricultural students. This is an open discussion portal providing
solutions to small farmers and agricultural students. It also provides
soil analysis for all regions and suggestions on which fertilizers to
use where and how much? And which crop, herb or vegetable to be
grown where and in which season? It also helps to make decisions
on market and best prices. Information about major crop markets
and their current price for the crop will be published daily. It also
helps the agricultural students to get practical information regarding
various crops.
1.2) Objective
The main objective of the project is to provide information to the
farmers and agricultural students. It provides better solutions for
farmers in providing the information regarding soils, fertilizers. It
helps the users in getting training regarding various technologies
that can be used in farming.
1.3) Project Scope
Providing accessibility to all users who have a valid user ID
and password. Generating monthly and daily reports of the market.
Communication is provided for the user through mails.
1.4) Users of the System
Farmers and Agricultural students
General Public
Administrator/ Server
Agricultural Officers
1.5) References
Java Complete Reference by Herbert Schildt
Wikipedia, URL: http://www.wikipedia.org.
Project Management URL: http://www.startwright.com/project.htm
https://www.edureka.co/blog/java-projects
https://www.geeksforgeeks.org/top-7-java-project-ideas-to-
enhance-programming-skills/
OVERALL DESCRIPTION
2.1) System Features
Our system allows user to login with thier respective email id and
username.
We have four categories in which our user can see the content.
Rate: Rates of various crops has been listed
Weather: It tells the user the appropriate weather for
growing any crop.
Farmer tools: It lists various tools the farmer can use for
various farming purposes
Crops : Farmer can choose a crop of thier choice and
further see
Weedicides : It tells the suitable medicines used for
growing a particular crop
Cultivation tips: We provide some good and useful
cultivation tips to the farmer
Fertilizer Calculator: It helps farmers to calculate how much
fertilizer is required for a certain area of field
2.2) Proposed System
The development of this new system contains the following
activities, which try to automate the entire process keeping in view of
database integration approach.
Reduce complexity in managing the data related to the agriculture
products, soils, fertilizers, mandi/market details.
Reports are generated dynamically on a periodic basis.
user interface is provided in order to interact with application.
2.3) Pros and Cons
Pros:
Easy to use.
It provides valuable and valid information regarding soils, crops
and fertilizers
Provides daily updates.
Is fast.
Cons:
Do not support local languages.
Information Isolated for a particular region of India.
2.4) TECHNOLOGIES USED
Language used: Java Language
HARDWARE
Processor: Intel i3 and above
RAM: 1 GB and above
OS: Windows 10
SOFTWARE
Front End: Eclipse 12 and JDK 15
Backend: MySQL Database
2.5) DESIGN AND IMPLEMENTATION CONSTRAINTS
Although java is portable, the software does not run properly on
platforms other than windows and android.
The software does not check the size limit.
FUNCTIONAL REQUIREMENTS
Individual profile management for all kinds of users.
Basic soil analysis for all regions and suggestions on which
fertilizers to use where and how much? Which crop, herb or
vegetable can be grown where and in which season?
Information about major crop markets and their current price
for crop should be published daily.
Information pages should be dynamic .
NON-FUNCTIONAL REQUIREMENTS
Secure access of confidential data(user’s details).
Flexible service based architecture will be highly desirable
for future extension.
Better component design to get better performance at peak
time.
USER INTERFACE REQUIREMENTS
Professional look and feel.
Reports exportable in .XLS, or any other desirable format.
ANALYSIS MODELS
6.1) Use-case Diagram
Primary Actor: User and Secondary Actor: Servrer
6.2) ER Diagram
Here the red coloured bubbles are the primary keys of
the respective entities.
6.3) Class Diagram
CONCLUSION
By this project, we provide various information regarding
soil, crops, fertilizers for farmers and also for the agricultural
students.
It makes agriculture more eco-friendly.
-----------THANK YOU-----------