0% found this document useful (0 votes)
143 views22 pages

Crop Advisor Report

The document describes an online crop advisor system that provides information to users about different crops. It discusses the objectives of the system which are to provide crop information to users and allow the admin to add, delete, update crop data. It also reviews existing crop advisor systems, the proposed system, and performs a feasibility analysis of the technical, operational and economic aspects.

Uploaded by

Usha Gowda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
143 views22 pages

Crop Advisor Report

The document describes an online crop advisor system that provides information to users about different crops. It discusses the objectives of the system which are to provide crop information to users and allow the admin to add, delete, update crop data. It also reviews existing crop advisor systems, the proposed system, and performs a feasibility analysis of the technical, operational and economic aspects.

Uploaded by

Usha Gowda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

CROP ADVISOR 2018-19

CHAPTER 1
INTODUCTION

The Online Crop Advisor System for Farmers is an Internet based application that can
be accessed by specified group. This application can be used to advise the crop details for the
users who are logged into the application. You can use this application, either you may have
knowledge about crop or you may be a person who is completely unaware of crop. If the users
having any problems regarding the growth of crops or disease of crop they can send a message
or email of the crops or they can send a query which the admin can answer back.

1.1 Aim of the project:


The purpose of the project is to provide develop an application for users to provide a
suitable crop advisor application which facilitates the users to get the information about the
different crops like fruits, vegetables and flowers

1.2 Objectives:
The main objective of this application is to provide information about different crops to
the users of the application. Previously it was difficult to the farmers to know about the
Different crops about seasons which are suitable to certain crops and the diseases that occurs
to the different crops and the provided solution to that particular problem can be view by the
user. Admin can add, delete, update, and display all the information about the different crops.
Users can’t update the things they can search the particular crops and view all crops that are
already stored in the database.
 Reduces the paper work.
 Reports can be generated easily.
 It speeds up the working process.
 Database helps to retrieve data easily.

1.3 Project Description:


Implementation of this project helps to easily register the users for the application .This
helps to save time for registering and also helps in deciding the admin whether the users get
valuable information.

Dept. of MCA, NIE, Mysuru Page 1


CROP ADVISOR 2018-19

CHAPTER 2
LITERATURE SURVEY

2.1 Existing system


Existing application of crop advisor doesn’t provide all different crops of information
about fruits, vegetables and flowers in a single app. Related disease which affects to different
crops and the appropriate solution can be obtained anywhere anytime through this application.

2.2 Proposed system


 User doubts can be cleared by the admin.
 The application is user friendly.
 Takes less processing time.
 The application gives detailed information about the crops.

AGRICULTURE BASED ANDROID APPLICATION


AgriCom is an android based application which provides information to farmers
regarding different crops and farming practices and other agricultural products. It is dynamic
and interactive to take in the feedback and other input from the end users and can guide people
regarding the different procedures that need to be adopted. This project shows a simulation of
live environment which takes different aspects into consideration like market -demandand-
supply, production forecast, fertilizer preferences etc.
As the android is the current trend in the today’s world, each and every domain has android
based applications. But it is relatively less advancement in the technology in the field of
agriculture. In this silicon era, where everything is developed as a software and agriculture
being the base of occupation of our nation, it is necessary that we have a software impact in
this field as well. AgriCom is a revolutionary android based agriculture mobile application,
which helps user to take informed decisions by accessing customized agricultural information
related to their need. Our agricultural app will also provide latest technology, tools, methods,
price and fertilizer. This project facilitates dynamic updation and acts as guideline for farmers.
This app shows a simulation of a live environment which takes different aspects into
consideration like practices, technology, machinery and fertilizer preferences etc. An analysis
of the current technical trend of our country clearly indicates that there will be many
multimedia based gadgets which will be available at very affordable cost and so such products

Dept. of MCA, NIE, Mysuru Page 2


CROP ADVISOR 2018-19

will enable even common people like farmers to stay connected. This is the intent with which
this product has been developed. A strategically planned implementation of this product will
have wide-spread benefits across the agricultural domain.

OAMS- An Online Agriculture Management System


The paper is aimed at solving some of the major problems related to farmers. It provides a
way to the farmer to remotely monitor his field using sensors and even manage the operation of
the machinery located at the farm using a device located at the farm. The required sensors and the
machinery are connected to the devices. The web interface has been designed completely user
friendly, to facilitate the access even to an illiterate farmer. The farming issues related to the type
of fertilizers to be used, the manure to be used, the minimum support price to the crop, etc. have
been addressed. The information on the web page can be updated by an administrator on timely
basis.

Android
Android is a free, open-source operating system for mobile devices. It is an open-source
development platform for creating mobile applications. Devices, particularly mobile phones,
run the Android operating system and the applications are created for it. More specifically,
Android is made up of several necessary and dependent parts, including the following:

 Linux operating system kernel that provides low-level interface with the hardware,
memory management, and process control.
 Open-source libraries for application development, including SQLite, Web Kit,
OpenGL, and a media manager.
 Software development kit used to create applications, including tools, plug-ins, and
documentation.

The architecture of Android is shown in Figure2.1. An application framework that


agnostically exposes system services to the application layer, including the window
manager and location manager, content providers, telephony, and sensors.

Dept. of MCA, NIE, Mysuru Page 3


CROP ADVISOR 2018-19

Android SDK Features


The true appeal of Android as a development environment lies in the APIs it provides.
As an application-neutral platform, Android gives us the opportunity to create applications that
are as much a part of the phone as anything provided out of the box.

The following list highlights some of the most noteworthy Android features:

 No licensing, distribution, or development fees or release approval processes


 GSM, EDGE, and 3G networks for telephony or data transfer, enabling us to
make or receive calls or SMS messages, or to send and retrieve data across
mobile networks.
 Libraries for using Bluetooth to transfer data peer-to-peer.
 Full support for applications that integrate map controls as part of their user
interface.
 Media libraries for playing and recording a variety of audio/video or still image
format.

2.3 Feasibility Study


2.3.1 Technical Feasibility
A large part of determining resources has to do with assessing technical feasibility. It
considers the technical requirements of the proposed project. The technical requirements are
then compared to the technical capability of the organization. The systems project is considered
technically feasible if the internal technical capability is sufficient to support the project
requirements.
The analyst must find out whether current technical resources can be upgraded or added to in
a manner that fulfils the request under consideration. This is where the expertise of system
analysts is beneficial, since using their own experience and their contact with vendors they will
be able to answer the question of technical feasibility.

Dept. of MCA, NIE, Mysuru Page 4


CROP ADVISOR 2018-19

2.3.2 Operational Feasibility

Operational feasibility is dependent on human resources available for the project and
involves projecting whether the system will be used if it is developed and implemented.
Operational feasibility is a measure of how well a proposed system supports the customer
satisfactions, how it satisfies the requirements identified in the requirements analysis phase of
system development.
Operational feasibility reviews the willingness of the customer to support the proposed system.
It is important to understand the handling by admin in the proposed project.

2.3.3 Economical Feasibility

Economic analysis could also be referred to as cost/benefit analysis. It is the most


frequently used method for evaluating the effectiveness of a new system. In economic analysis
the procedure is to determine the benefits and savings that are expected from a customer and
compare them with costs. In benefits, customer is can saves time and money by seeing vendors
details, that helps and an entrepreneur must accurately weigh the cost versus benefits before
taking an action.

2.3.4 Tools and Technology

As this Smartphone Application, it requires information to be stored. All the


information stored should be accurate and, as this information can be used in the future for
verification.
Development of the application is done by Android Development Tools using java language.

Dept. of MCA, NIE, Mysuru Page 5


CROP ADVISOR 2018-19

2.4 Hardware and Software Requirements

2.4.1 MINIMUM HARDWARE REQUIREMENTS

Machine configuration

 Processor : Intel core


 RAM: 8GB RAM.
 Hard Disk: 40GB Hard disk and above.
 Speed: 1.2GHz

Peripheral specification

 Monitor: At least a 15’’ B/W/COL Monitor.


 Mouse: Standard 2/3 Button.
 Keyboard: Standard US 104 keys.

2.4.2 SOFTWARE REQUIREMENTS

 Operating System: Window’s 7 and later.

 Back End: SQLite.

 Front End: Java, Xml.

 Development Tool: Android Studio

 Emulator: Android SDK

Dept. of MCA, NIE, Mysuru Page 6


CROP ADVISOR 2018-19

CHAPTER 3

SYSTEM REQUIREMENTS SPECIFICATION

Crop advisor android project is an android application for public to get the information
about the crops. Before this application implementation farmers were not able to get the
information about the growth of crops and about the diseases as well as the appropriate solution
to that disease. That was the drawback to the users that they were unknown about the season
which are suitable to which. To avoid such difficulties we have implemented this system crop
advisor Android system is a web application designed to provide an effective solution for
growing of crops. The system has two logins one for user and other for admin. Users are
required to register first if they are not the part of the application and they have the facility to
reset their password by giving the old password.

3.1 Module Description Administrator:


1. Admin login: admin logins to the application by giving the username and the password.
2. Add fruits: different number of crops regarding fruits can be added.
3. Add vegetables: different number of crops regarding vegetables can be added.
4. Add flowers: different number of crops regarding flowers can be added.
5. Send sms: any information needed to send by the admin to the user he can send sms.

3.2 Module Description user:


1. Register: before user login to the system he/she must register.
2. Change password: user can change password.
3. View fruits: user view fruits and can search for particular.
4. View vegetables: view vegetables and search for particular.
5. View flowers: view flowers and search for particular.
6. Email: users can send email

3.3 The Software requirements are grouped into two categories:

 Functional Requirements

 Non-functional requirements

Dept. of MCA, NIE, Mysuru Page 7


CROP ADVISOR 2018-19

3.3.1 Functional Requirements


 These are the core factors those have direct impact on the functioning of the system.
 Registering user
 Updating Information
 Authentication of user by sending sms
 Log In
 Login
 Admin

Login module
This form is used to login to the application. Only valid admin and user can login to
the web portal after verifying their credentials. The admin credentials are static whereas users
can register as well as change their credentials using this module.

Admin module
In the admin login form, the administrator has to enter the user name and password to
login into the crop advisor menu form. Admin can add crops details, crop, market price the
irrigation types, crop’s disease information.

User module
In the costumer registration form the user has to enter his details like name, phone
number, email id and password. After that he can login to the portal using these credentials
and get the information like crop, seed rate and crop, market price for cultivation and
corresponding subsidy. He can also get the information regarding various available crop types.
The user can also lodge his queries regarding the cultivation.

Dept. of MCA, NIE, Mysuru Page 8


CROP ADVISOR 2018-19

3.3.2 Non-Functional Requirements

The system is very user-oriented system so as all user-oriented systems should be


 Reliability
 Availability
 Performance
 Security

Reliability
For application dependability, the application has been produced on web stage and
facilitated in negligible down time apache server. The unwavering quality of the application is
additionally tended to in the exchange and the User Interface has been made to make the client
agreeable and straightforward.

Availability
As said before the structure will be encouraged on an apache server which will have
outstandingly insignificant down time which will promise the web system is open at un
equalled and wherever from the world.

Performance
The execution of such gigantic framework will have a greater part in an association.
The client are agreeable and feel dependable on this application such a large number of
proficient methods are utilized as a part of advancement of the application and use Xml, Java
and SQLite will likewise build the execution of the framework with high measures.

Security
In security purpose this application gives security to each user by giving password at
login if any mistake made by user at login it shows message on screen of about mistake. The
security purpose helps the in application to both admin and user. In buying seeds each user has
unique “ID” that gives security at buying and confirming with admin to each user.

Dept. of MCA, NIE, Mysuru Page 9


CROP ADVISOR 2018-19

CHAPTER 4

SYSTEM DESIGN

Systems design is the procedure of characterizing the construction, modelling,


interfaces, segments and information for a system to fulfil the predefined requirements.

4.1 System Perspective


The application uses 3-Tier architecture
The architecture uses 3-tiers as follows:

Figure 4.1.1 General 3-Tier architecture.

 Client tier
 Middleware/Business logic tier
 Database tier

The client level holds the illustrating part of the User Interface that will be perceptible to
the customers using the application; the middleware/business method of reasoning goes about
as a transitional between the client level and the database level. It prevalently involves the
business method of reasoning that would help the client level to collaborate with the Database
level and bring the required data and make it open to the customers taking up with the client
level and the Database level contains data stockpiling the database to store the data that will be
requested by the customers. The Web System will also use 3-Tier Architecture

Dept. of MCA, NIE, Mysuru Page 10


CROP ADVISOR 2018-19

4.1.1 First tier – JAVA XML


This is the first and top-most layer of the application where the client is required to
perform exercises. Any application that requires the client to top off a structure is only the
Presentation Layer. In web applications, web structure has a place with the Presentation Layer.
The whole client's information approval alongside principle preparing is done in this layer. In
this application we are utilizing java and xml dialects to give the clients a superior appearance
of the structures which would give the clients a decent look and feel.

4.1.2 Second tier –Business logic


The vast majority of the business operations are performed Business rationale level.
Normally we characterize the classes and all the business substances in this layer. Here we
have diverse modules that are helpful for the client's communication with the applications. The
business rationale is useful for the Users connection with the application and this will be in the
application layer furthermore is the most essential layer of the engineering which involves the
whole business rationale.

4.1.3 Third tier – SQLite


Next on top of the Business Logic Layer is the third level called the database layer. It
incorporates every one of the techniques that backing the business layer to get associated with
the database to perform important operations, for example, recovering the information. By and
large all database related code has a place with this Database Layer. Now and then we
additionally utilize a stage autonomous Database Layer keeping in mind the end goal to bring
information from different database sellers.

Dept. of MCA, NIE, Mysuru Page 11


CROP ADVISOR 2018-19

CHAPTER 5

DETAILED DESIGN

5.1 Data Flow Diagram


A data stream diagram (DFD) is the graphical representation of the "stream" of
information all through the web application. A DFD shows up in unpretentious component
what kind of data will be the commitment to the system and what kind of yield delivered by
the structure, furthermore how the information streams all through the structure, and where
accurately the data will be secured.

Level 2

login admin fruits

Send sms flowers


vegetables

Level 3

Register user Change password

View flowers
View vegetables email
View fruits

Dept. of MCA, NIE, Mysuru Page 12


CROP ADVISOR 2018-19

5.2 USE CASE DIAGRAM:

User case diagram:

Register

View/search
fruits

View/search
vegetables

User
View /search
flowers

Email

Admin case diagram:

Login

crop

Add/update/delet
e view fruits

crop
Add/update/delet
e view vegetables

crop
Add/update/dele
Admin
t view flowers

Send sms

Dept. of MCA, NIE, Mysuru Page 13


CROP ADVISOR 2018-19

5.3. Entity Relationship Diagram:


Entity-Relationship Diagram is model that identifies the concept or entities that exist in
a system and relationship between those entities. And ERD is often used as a way to visualize
a relational database: each entity represents a database table and the relationship lines represent
the keys in one table that point to specific records in related tables. ERDs may also be more
abstract, not necessarily capturing every table needed within a database, but serving to diagram
the major concepts and relationships.

Dept. of MCA, NIE, Mysuru Page 14


CROP ADVISOR 2018-19

5.4. Database Schema:

Dept. of MCA, NIE, Mysuru Page 15


CROP ADVISOR 2018-19

CHAPTER 6
IMPLEMENTATION
Screenshots

6.1: Home page

6.2 Admin login

Dept. of MCA, NIE, Mysuru Page 16


CROP ADVISOR 2018-19

6.3 Index page

6.4 Add crop page

Dept. of MCA, NIE, Mysuru Page 17


CROP ADVISOR 2018-19

6.5 Crop display page

6.6 send SMS page

Dept. of MCA, NIE, Mysuru Page 18


CROP ADVISOR 2018-19

6.7 User login page

6.8 User homepage

Dept. of MCA, NIE, Mysuru Page 19


CROP ADVISOR 2018-19

6.9 Crop search page

6.10 Send E-mail page

Dept. of MCA, NIE, Mysuru Page 20


CROP ADVISOR 2018-19

CHAPTER 7

CONCLUSION

This application is to provide information about different crops to the users of the
application. Previously it was difficult to the farmers to know about the different crops about
seasons which are suitable to certain crops and the diseases that occurs to the different crops
and the provided solution to that particular problem can be view by the user. Admin can add,
delete, update and display all the information about the different crops. Users can’t update the
things they can search the particular crops and view all crops that are already stored in the
database.
The purpose of the project is to provide develop an application for users to provide a suitable
crop advisor application which facilitates the users to get the information about the different
crops like fruits, vegetables and flowers.

Dept. of MCA, NIE, Mysuru Page 21


CROP ADVISOR 2018-19

CHAPTER 8
BIBLIOGRAPHY

BOOKS
[1] P. Y. Le Gal, A. Merot, C. H. Moulin, M. Navarrete, and J. Wery, “A modelling
framework to support farmers in designing aricultural production systems,” Environmental
Modelling & Software, vol. 25, pp. 258-268, 2010.
[2] P. Letouze, M. G. Caetano, J. Y. Ishihara, D. Prata, and G. Brito, “Evolving
Interdisciplinary Research with MVC Evolutionary Acquisition IRPM,” Advanced Science
Letters, 2013.
[3] P. Letouze, M. G. Caetano, J. Y. Ishihara, D. Prata, and G. Brito, “Applying MVC to
evolutionary acquisition IRPM,” IPCSIT, vol. 45, pp. 123-128, August 2012.
[4] T. Reenskaug. (May 1979). Thing-Model-View-Editor – an example from a planning
system. Technical note, Xerox PARC.
[Online].Available:http://heim.ifi.uio.no/~trygver/mvc/index.html.
[5] T. Reenskaug. (December 1979). Models-Views-Controller. Technical note, Xerox PARC.
[Online]. Available: http://heim.ifi.uio.no/~trygver/mvc/index.html.
[6] T. Dey, “A Comparative Analysis on Modeling and Implementing withMVC
Architecture,” International Journal of Computer Applications,
vol. 1, pp. 44-49, 2011.
[7] P. Letouze, “Interdisciplinary Research Project Management,” IPEDR,
vol. 14, pp. 338-342, September 2011.
[8]Glaubos Climaco, Fernando Chagas, Valéria M. Silva, Gentil V. Barbosa, and Patrick
Letouze “A Web System for Farming Management”Journal of Economics, Business and
Management, Vol. 1, No. 2, May 2013
[9] M.Asha Jerlin1, Abhas Tandon2, N Vivek 3” OAMS- An Online Agriculture Management
System” International Journal of Advance Engineer ing and Research Development (IJAERD)
Volume 1,Issue 6,June 2014, e-ISSN: 2348 - 4470 , print-ISSN:2348-6406
[10] Prof.Aradhana D1, Shiva Prasad K S2, Shrivaishnavi J K3, P. Sowmya4, Tina Agarwal5
“AGRICULTURE BASED ANDROID APPLICATION” Volume 3 , Issue 3 ,may 2016.

Dept. of MCA, NIE, Mysuru Page 22

You might also like