Android Application On Agriculture Documentation
Android Application On Agriculture Documentation
TABLE OF CONTENTS
1. INTRODUCTION
2. LITERATURE SURVEY
2.1. EXISTING SYSTEM
2.2. PROPOSED SYSTEM
3. SYSTEM SPECIFICATION
3.1.
HARDWARE REQUIREMENTS
3.2.
SOFTWARE REQUIREMENTS
3.3.
TECHNOLOGY USED
5. IMPLEMENTATION
5.1. MODULES and MODULES DESCRIPTION
5.2. SCREENSHOTS
6. TESTING
7. CONCLUSION
8. FUTURE ENHANSMENTS
9.
BIBLIOGRAPHY
Page 1
ABSTRACT
Objectives:
They can easily Order the Pesticides/Fertilizer from their Smartphones.
They can get suggestions from the experts about their doubts.
They can learn how to grow crops.
They can Know the Today Market Vegetable Prices .
Technologies Used:
XML
JAVA
PHP
MYSQL
1.INTRODUCTION
AMC ENGINEERING COLLEGE
Page 2
2. LITERATURE SURVEY
A literature review is much more than a list of separate reviews of articles
and books. They are common and very important in the sciences. A
literature review is a critical, analytical summary and synthesis of the
current knowledge of a topic. It should compare and relate different
theories, findings, and so on, rather than just summarize them
individually. It should also have a particular focus or theme to organize
the review. It does not have to be an exhaustive account of everything
published on the topic. But it should discuss all the more significant
academic literature important for that focus
Page 3
3. SYSTEM SPECIFICATIONS
3.1. Hardware Specification:
Minimum Server requirements
PROCESSOR: Intel core2Duo or Above
Version.
RAM : Minimum 2GB
Hard-disk: 80 GB
Server : Xampp-PhpmyAdmin , MySQL
Operating System: Windows 7(32/64-bit)
or above version.
Page 4
JAVA
Java is a general-purpose computer programming language that is concurrent,
class-based, object-oriented, and specifically designed to have as few
implementation dependencies as possible. It is intended to let application
developers "write once, run anywhere" (WORA) meaning that compiled Java
code can run on all platforms that support Java without the need for
recompilation. Java applications are typically compiled to byte code that can run
on any Java virtual machine (JVM) regardless of computer architecture. As of
2015, Java is one of the most popular programming languages in use,
particularly for client-server web applications, with a reported 9 million
AMC ENGINEERING COLLEGE
Page 5
Android:
Android is a mobile operating system (OS) currently developed by
Google, based on the Linux kernel and designed primarily for touch screen
mobile devices such as smart phones and tablets. Android's user interface is
based on direct manipulation, using touch gestures that loosely correspond to
real-world actions, such as swiping, tapping and pinching, to manipulate onscreen objects, along with a virtual keyboard for text input. In addition to touch
screen devices, Google has further developed Android TV for televisions,
Android Auto for cars, and Android Wear for wrist watches, each with a
specialized user interface. Variants of Android are also used on notebooks, game
consoles, digital cameras, and other electronics. As of 2015, Android has the
largest installed base of all operating systems.
Android OS versions:
Page 6
What is Database?
A database is a separate application that stores a collection of data. Each database has one or
more distinct APIs for creating, accessing, managing, searching and replicating the data it
holds.
Other kinds of data stores can be used, such as files on the file system or large hash tables in
memory but data fetching and writing would not be so fast and easy with those types of
systems.
So nowadays, we use relational database management systems (RDBMS) to store and
manage huge volume of data. This is called relational database because all the data is stored
into different tables and relations are established using primary keys or other keys known as
foreign keys.
XAMPP:
XAMPP requires only one zip, tar, 7z, or exe file to be downloaded and run, and
little or no configuration of the various components that make up the web server
is required. XAMPP is regularly updated to incorporate the latest releases
of Apache, MySQL, PHP and Perl. It also comes with a number of other
modules including OpenSSL and phpMyAdmin.
Self-contained, multiple instances of XAMPP can exist on a single computer,
and any given instance can be copied from one computer to another.
It is offered in both a full, standard version and a smaller version.
AMC ENGINEERING COLLEGE
Page 7
Page 8
4.3
Sequence Diagram.
Page 9
Page 10
5. IMPLEMENTATION
The implementation for the proposed system is defined according to the
modules available in that particular system.
Login Page
By giving the registered email id and password user can access
this application. The user has to give valid and registered data so
AMC ENGINEERING COLLEGE
Page 11
Registration or sign up
User can register by giving name, email id, mobile number and
required password and he can sign up to the application.
Forgot Password page
In this form, if the user has been lost his password, by giving
the registered email id and mobile number, the password will be
forwarded to registered email id.
Home Page
By completing all the above steps, user will move to the home
page. This is the main (menu) form, which consists of the
following forms:
1. Order Pesticides / Fertilizers / Seeds
a. Pesticides
In this form user can order the pesticides by giving full
details of the Crop so that, if the user dont know about the
required pesticide to the Plant, then we will suggest what
kind of pesticide he has to apply to that diseased crops.
If the user is new to this field, then he has to give the
following crop details to order the Pesticides. Those are
Crop name, Crop days after Planting, Crop stage, Diseases,
Comments, Acres of Planting, Liters of Required Pesticides,
Customer name, Mobile number, Email Id, and finally
Shipping address. By giving all these details in the
application the user will get the Ordered Pesticide to his door
step through the registered shop. Once the order has been
placed by the user then, details of the order and quantity, shop
AMC ENGINEERING COLLEGE
Page 12
b. Fertilizers
In this form user can order the Fertilizers by giving full
details of the Crop so that, if the user dont know about the
required Fertilizer to the Plant, then we will suggest what
kind of Fertilizer he has to apply to that diseased crops.
If the user is new to this field, then he has to give the
following crop details to order the Fertilizers. Those are
Crop name, Crop days after Planting, Crop stage, Comments,
Acres of Planting, Kgs of Required Fertilizers, Customer
name, Mobile number, Email Id, and finally shipping address.
By giving all these details in the application the user will get
the Ordered Fertilizer to his door step through the registered
shop. Once the order has been placed by the user then, details
of the order and quantity, shop address, shipping details all
will be send to the given email address, so that he can have
the reference of his order.
AMC ENGINEERING COLLEGE
Page 13
i.
Experienced Persons
If the user already knows the Information about the required
Fertilizer, then he can directly choose this option and he can
order the required Fertilizer, by filling the following fields.
Those are Fertilizer List, Customer name, Mobile number,
Email id and Shipping address, So that Ordered Fertilizer will
be delivered to the Shipping address which has been given by
the user and it will be delivered by the registered shop to your
door step. Once the order has been placed by the user then,
details of the order and quantity, shop address, shipping
details all will be send to the given email address, so that he
can have the reference of his order.
c. Seeds
In this form user can order the required seeds to their
requirements by filling following details.
Crop name, Variety name, required Quantity, customer Name,
Mobile number, email Id, Shipping address.
Once he has given the above details the ordered quantity of
seeds will be delivered to the given shipping address by the
registered shop. Once the order has been placed by the user
then, details of the order and quantity, shop address, shipping
details all will be send to the given email address, so that he
can have the reference of his order.
2. Learn How to Grow
In this form the user can learn how to grow the crops.
Consider the example of growing of carrot what are the varieties
of carrot, how the soil should be cultivated before planting,
AMC ENGINEERING COLLEGE
Page 14
Welcome Page:
Page 15
Login Page:
Register page
Page 16
Order Page:
Page 17
Page 18
On Order Successful:
Page 21
Page 22
How to Grow:
Page 23
Page 24
Shop List:
6.Testing
AMC ENGINEERING COLLEGE
Page 25
Page 26
SL.N
Test Case
Result
Enter invalid
(Forgot password)
ORDERING ITEMS :
1
Page 27
7.CONCLUSION
The proposed application will make the Ordering of Fertilizers / Pesticides /
Seeds. At any time user can Order their Requirements using their Smartphones.
The user will get Confirmation message through Email and the Shop person will
deliver the orderings to their door step.
By uploading the image of the diseased crop the user/farmer will get the best
suited pesticides/fertilizers.
So that the system which is proposed will give the best which is basic, but very
effective to do such kind of activity.
8.FUTURE ENHANSMENTS
Project can be further developed with so many new modules. This
is just like a beta version.
We are planning to implement this application in local languages so
that every farmer can use this application
We are planning to send sms to the customer mobile on the
confirmation of the order.
Currently we are having only one shop , in future we will come up
with so many shops in different areas.
Page 28
9.Bibliography:
Books referred:
1. Professional android 4 application development
Reto Meier.
2. The Complete Reference J2ME - James Keogh.
Websites referred:
www.google.co.in
http://developer.android.com
www.w3schools.com
Page 29