Professional Documents
Culture Documents
Page 1
1. Introduction
Contempo Geoponic Contempo means latest and Geoponic means agriculture
science, means the agriculture field with latest technology. The Green box is
designed to have a better control over the whole growing procedure. The core idea of
the project is to implement an intelligent and smart agriculture field area which grow
all sort of plants, with less user interaction as possible. IOT based project can leads us
to another revolution regarding to agricultural field. Agricultural area is developing
with three major revolutions, but digitalization is more effective then all of others.
Its extraordinary feature is to make your farm smart and intelligent through a little use
of IOT and image processing to save time, save human resource and to get good
results in reduce efforts. This system will be a helping hand for the farmers by
providing them the information about the crops requirements and necessities. It also
provides prevention from creatures or animals/ birds using continuous ultrasonic wave
for a short period of time.
the farmer works with ideal solution using providing database and information from
the sensors.
database our system filters out that which plant is preferable to grow in less effort and
less consumption.
There is also a feature of a powerful motion sensor which will notify about the
presence of any animal or insect on the plants which causes harm to the same. If any
insect will be present on crop an ultrasonic sound will be buzzed for few seconds to
warn the farmer about insect.
Document Overview:
The agriculture affects the most if the country is developing and major dependencies
on the farming. If you image agriculture as a core part then the whole area such as
Technology, Environment, Management, Economics, Energy, Electricity are the
major affected fields.
7. www.vernier.com/products/sensors/ph-bta/
Links referred for research paper:
1. www.agriculturejournal.org/
2. www.ijair.org/
3. www.afribary.com/fields/12/agriculture
4. www.journals.elsevier.com/agriculture-and-natural-resources/
5. www.123helpme.com/search.asp?text=Agriculture
Links referred for Project core idea:
1. www.ieee-ras.org/agricultural-robotics
2. www.theguardian.com/sustainable-business/2016/feb/18/automated-farming
3. www.asirobots.com/farming/
4. www.ethz.ch/en/news-and-events/news/2016/04/a-model-for-digital-agriculture
5. www.agwired.com/2016/05/27/the-digitalization-of-agriculture/
2. Overall Description
2.1 Product Perspective
Contempo Geoponic Greenbox is new, self-contained product. India is covered with
large population of farmers as well as Indias GDP is based highly from the income
earned through farming. Farming is the fabric of our society and it is the main
economic activity. Farming affects the country in terms of social and political
stability. So as to increase the productivity of our country it is necessary make our
agriculture sector more automation and digitalized.
Through data mining it is possible for the agricultural manager to guide the farmers
about which crop will yield higher productivity in which soil and which season. Thus
it is an automation system in which will increase the productivity and decrease the
manual and hard work of farmers.
Major Functions of our System:
Generate the crop requirements through data mining
Detection of insects on crops
Eco-friendly
Less Human Effort
Automation in Farming
Less work more Profit
Digitalization in Agriculture sector
To overcome the demands and increase productivity
by
surrounding.
E.g.
walls
(blocking),
microwave
oven
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
User Interface is the platform through which user can easily interact with the system.
The GUI of the application is user friendly, which is described as below with respect
to Admin Interface, Farmer Interface and Agriculture Manager Interface.
LOGIN/
UPDATION
SIGN UP
OF SYSTEM
2. Farmer Interface:
Farmer are the main audience of our system. This interface should be very user
friendly and easily understandable to the farmer. All the transactions and requirements
are merged up in this interface. The whole system focuses on this user and tried to
provide the best utility of this application.
FARMER
LOGIN/
DETAILED
SIGN UP
PARAMETER
SUGGESTION
FARMER
LOGIN/
SIGN UP
SUGGESTION
Sense
the
temperature
of
land
database.
2. Languages:
Python: Python is a basic languages of processors and controllers such as Arduino,
raspberry PI, etc. All the coding related to sensor would be done in this language. This
language is very easy to implement because its coding look like basic C language.
Currently we are using 3.3 version of python IDE.
Java: android studio uses android Java as a base programming language. Java is
robust, secure, and reliable, inter operable language, which make your system more
and more reliable, reusable, available and easily understandable. Java is used to
program the events, processes.
XML: Design layout part of android done in XML language, its look like HTML
language. It gives a felicity of drag and drop to make layout interactive and more
attractive.
3. Database:
SQLite: Database
Nothing is done without database. It contains all the information related to our
system. User's login, registration, complains, suggestions, feedback, updating,
transactions done through database. Android studio version 2.2 uses inbuilt database
support called SQLite. Which provides and support many features to handle database
in easier way.
4. Mobile/desktop application:
Android Studio: Windows and Linux both support android studio, the current version
we are using is 2.2 with lollipop and marshmallow operating system. Currently the
craze of android language make us a decision to choose this language.
Arduinoroid: It is mobile application Arduino simulator to code the program for
sensor to connect them to hardware.
Python IDE: Python IDE is used for coding the sensor to communicate with hardware
devices. It is a very easy language to implement. Currently we are using 3.3 version of
python IDE.
Edraw Max: This desktop application is used to make canvases, UML diagrams in
very easier and understandable manner. It provides best GUI to user to make more
interactive and attractive as well.
Photo shop windows: Photoshop is also used for making diagrams and canvases , it is
very user friendly application to make. Currently versionCC16 is used.
IOT:
The inter-networking of physical devices, vehicles, etc. Embedded and electronics,
s/w, sensor, actuators, and network connectivity that enable devices to communicate
to other and/or exchange of data.
Web socket, http, xmpp, CoAP
Fig. 3.5
4.
3. Database:
Database must be secure, because it contains all the information related to farmer,
farm manager, admin, crops details and much more. It should be prevent from
external users, otherwise a small change in database may leads dangerous failure of
the system.
4 Mobile app:
Mobile application code must be private to developer and admin, otherwise anyone
can change the environment related to application functionalities, features,
components,etc. So make the coding part private as possible.
availability
correctness
flexibility
reliability
robustness
testability
usability
maintainability
DATATYPE
CONSTRAINTS
U_ID
VARCHAR(2)
PRIMARY KEY
U_NAME
VARCHAR(2)
NOT NULL
PHONE_NUM
NUMBER
NOT NULL
PASSWORD
VARCHAR(2)
NOT NULL
FIELD
DATATYPE
CONSTRAINTS
ADMIN_ID
NUMBER
PRIMARY KEY
NAME
VARCHAR(2)
NOT NULL
PASSWORD
VARCHAR(2)
NOT NULL
VARCHAR(2)
NOT NULL
NUMBER
NOT NULL
Admin Table:
ADDRESS
PHONE_NO
Farmer Table:
FIELD
DATATYPE
CONSTRAINTS
F_ID
NUMBER
PRIMARY KEY
NAME
VARCHAR(2)
NOT NULL
PASSWORD
VARCHAR(2)
NOT NULL
OCCUPATION
VARCHAR(2)
NOT NULL
CITY
VARCHAR(2)
NOT NULL
LAND_AREA
NUMBER
NOT NULL
CITY
VARCHAR(2)
NOT NULL
NUMBER
NOT NULL
DOB
DATE
NULL
PHONE_NUM
NUMBER
NULL
FARM_PRODUCTION
NUMBER
NULL
ADDRESS
VARCHAR(2)
NOT NULL
LAND_AREA
Developer Table:
FIELD
DATATYPE
CONSTRAINTS
D_ID
NUMBER
PRIMARY KEY
D_NAME
VARCHAR(2)
NOT NULL
D_CATEGORY
VARCHAR(2)
NOT NULL
PHONE_NO
NUMBER
NOT NULL
D_EMAIL_ID
VARCHAR(2)
NOT NULL
D_ADDRESS
VARCHAR(2)
NULL
PASSWORD
VARCHAR(2)
NOT NULL
DATATYPE
CONSTRAINTS
M_ID
VARCHAR(2)
PRIMARY KEY
NUMBER
NOT NULL
LOGIN
VARCHAR(2)
NOT NULL
CROP_DETAIL
VARCHAR(2)
NOT NULL
FERTILIZER_DETAILS
VARCHAR(2)
NOT NULL
TEMPERATURE_DETAILS VARCHAR(2)
NOT NULL
VARCHAR(2)
NOT NULL
PH_DETAILS
MOISTURE_DETAILS
Sensor Table:
FIELD
DATATYPE
CONSTRAINTS
S_ID
VARCHAR(2)
PRIMARY KEY
S_NAME
VARCHAR(2)
NOT NULL
S_NUMBER
NUMBER
NOT NULL
S_FUNC
VARCHAR(2)
NOT NULL