You are on page 1of 37

Project Report for Contempo Geoponic GreenBox

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.

1.1 Document Purpose


The purpose regarding to this projects are really considerable with all the parameters
such as Economy of country, population, developing technologies, etc. Here are
described some purpose that how this project can handle real time issues and why
agriculture related project is chosen as well.
1. Eco-friendly:
The core circuit of the project contains only sensors and the Arduino controller, which
are not harm the environment at all. The ultrasonic wave generator only audible to
animals, birds and other creatures. They feel it as a noise of sounds for a while, but
not harm intentionally. It generates positive effect on plants growth.
2. Automation & Digitalization:
Automation is already done in this field with high-tech machinery such as harvester
and many more, though it is developing area digitalization is in process . It reduces

Project Report for Contempo Geoponic GreenBox


Page 2

the farmer works with ideal solution using providing database and information from
the sensors.

Fig. 1.1 Purpose of CGGB


3. Less work & more benefit:
Automation and digitalization reduces the work as possible. The present data mining
techniques, provides better and ideal solution as the environment. It is more beneficial
to tune with nature and produce the qualitative food.
4. To overcome demands: (increase productivity)
Now-a-days we can produce food in large quantity but these are not qualitative. Using
such type of fertilizer, insecticides, pesticides in proper amount, to make your land
more and more productive and that's why we can overcome the demands of today's
generation.

1.2 Product Scope


Contempo Geoponic Greenbox will use Arduino sensors to detect temperature, water,
fertilizer, type of soil requirements of a crop. Then by performing data mining on the

Project Report for Contempo Geoponic GreenBox


Page 3

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.

Data mining for crop selection


Reduced use of chemicals
Optimal usage of fertilizer, insecticides, pesticides
Time saving
Qualitative food
Increase productivity
Improving yields
Batter health for human

1.3 Intended Audience and Document Overview


Intended Audience:
Our intended audience are farmers, developers, agricultural managers, testers, coders
and business people in farming sector. This report can be read in manner by firstly
reading the overview of the report and then product perspective, functionality and
design constraints.

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.

Project Report for Contempo Geoponic GreenBox


Page 4

Fig. 1.2 Major affected fields by agriculture

1.4 Definitions, Acronyms and Abbreviations


1. GDP: Gross Domestic Product
2. IOT: Internet of Things
3. PH: Power of Hydrogen
4. AWS: Automated Weather Station
5. ICT: Information and Communication Technology
6. HTTP: Hyper Text Transfer Protocol
7. WPA: Wi-Fi Protected Access

1.5 Document Conventions


Report should be in spiral binding.
For Main Heading: Font size : 18, Times New Roman,Bold
For Sub Heading: Font size : 14, Times New Roman, Bold

Project Report for Contempo Geoponic GreenBox


Page 5

For contents: Font size : 12, Times New Roman,


Alignment: Justify
Line Spacing must be 1.5.
Margin of Pages: Left- 1.25, Right- 1, Top- 1, Bottom-1.
In Header: Right hand Side- Project Title and Left hand side- Student Enroll. No.
In Footer: Left hand Side- LIT(CSE or IT), Right hand side-Page number.
Report should be Chapter wise.
Report should not contain Borders.

1.6 References and Acknowledgments


Links referred for patents:
1. www.patents.google.com/
2. www.ipindiaservices.gov.in/publicsearch/
3. www.freepatentsonline.com/
4. www.upsto.gov/
5. www.wipo.int
Links referred for Digital components:
1. www.playground.arduino.cc/
2. www.arduino.cc/
3. www.electronicshub.org/motion-detector-circuit/
4. www.electronicshub.org/temperature-snesor-circuit/
5. www.circuiteasy.com/temperature-sensor/
6. www.electroschematics.com/9263/humidity-sensor-circuit/

Project Report for Contempo Geoponic GreenBox


Page 6

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/

Project Report for Contempo Geoponic GreenBox


Page 7

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.

Fig. 2.1 Working of System

2.2 Product Functionality


Our application will provide the farmer a guidance about the crop requirements such
as water, fertilizer, insecticides, pesticides, type of soil, moisture and pH of the soil.
Also it will indicate a farmer when an insect will sit on the plants or crops through
Ultrasonic waves.

Project Report for Contempo Geoponic GreenBox


Page 8

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

Project Report for Contempo Geoponic GreenBox


Page 9

2.3 Users and Characteristics

Fig. 2.2 Users


1) Farmers- They use this application to find out the requirements of crop such water,
soil and temperature requirements, etc.
2) Agricultural managers- They guide the farmers about which crop will yield best
production in which soil and season.
3) Coders and Developers- Coders and developers are the builder of the application
and make upgrade of application as when require.
4) Business People- They are people in business of farming sector. They use the
application to provide irrigation and other machines required for farming.
5) Harvesters and Cultivators- They use this application to check the current time to
harvest and cultivate the crop.
Farmers, agricultural managers, Coders and developers are most important people of
this application whereas villagers, business people are less important people for this
application as they use it less.

Project Report for Contempo Geoponic GreenBox


Page 10

Fig. 2.3 Functionalities and Modules

2.4 Operating Environment


Hardware components environment of our application include Arduino, Raspberry Pi
R3 and sensors for calculating temperature, water, pH, Soil type, etc.
Software components of our system include Android Studio to build an application,
Arduinoid for sensor purpose and Python IDE to support the Arduino work.

Project Report for Contempo Geoponic GreenBox


Page 11

Fig. 2.4 Components

2.5 Design and Implementation Constraints


Lower speed compare to wired network.
Less secure because hackers laptop can act as Access Point.
More complex to configure than wired network.
Affected

by

surrounding.

E.g.

walls

(blocking),

microwave

(interference), far distance (attenuation).


Gets distracted by various elements like Bluetooth.
Still costly at large.
It does not make sensing quantities in buildings easier.
It does not reduce costs for installation of sensors.
It does not allow us to do more than can be done with a wired system.

oven

Project Report for Contempo Geoponic GreenBox


Page 12

2.6 User Documentation


The user documentation will include a manual for farmers, agricultural managers as
well as technicians. User manual for farmer will guide them how to exactly use our
application interface and produce more output. It will also teach farmer how he will
get notified. Manual of agricultural managers will include the details about how and
what are the ways that affect the data mining of our database and how will they decide
that which crop is best for which season.

2.7 Assumptions and Dependencies


It is assumed that the farmers has sufficient and good quality of land. Also the farmers
should have good internet connection to use the application. Agricultural managers
and farmers are assumed to have good knowledge about the application. Also the
agricultural managers are hope to have good knowledge about data mining. Our
project is not dependent on any other project so there is no dependency.

Project Report for Contempo Geoponic GreenBox


Page 13

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.

Fig. 3.1 User Interface


1. Admin Interface:
Admin can login and register in the system, and can manage the system and data as
well. They have to be alert for new coming technology, updating of approach and
development in agriculture area. Below is described that how admin can use the
application.
ADMIN

LOGIN/

UPDATION

SIGN UP

OF SYSTEM

Project Report for Contempo Geoponic GreenBox


Page 14

Fig. 3.2 Admin Interface

Project Report for Contempo Geoponic GreenBox


Page 15

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

Fig. 3.3 Farmers Interface

SUGGESTION

Project Report for Contempo Geoponic GreenBox


Page 16

3. Agriculture Manager Interface:


Agriculture Manager is one step ahead of farmer, they are our 2nd priority audience
for this system. They have to handle farmers' requirements, suggestions, complains,
etc. Here is described that how they deal with this system.

FARMER

LOGIN/
SIGN UP

SUGGESTION

Project Report for Contempo Geoponic GreenBox


Page 17

Fig. 3.4 Managers Interface

Project Report for Contempo Geoponic GreenBox


Page 18

3.1.2 Hardware Interfaces


Sensor:
Temperature:

Sense

the

temperature

of

land

continuously and send the data to database. Here the


temperature sensor and its circuit design is given
below.

Humidity: Sense the humidity of land


continuously and send the data to

database.

Here the humidity sensor and its circuit design is


given below.

Project Report for Contempo Geoponic GreenBox


Page 19

Moisture: Sense the moisture of land continuously


and send the data to database. Here the moisture
sensor and its circuit design is given below.

Motion: Sense the motion of animals, birds and creatures


continuously and send the data to database. Here the motion
sensor and its circuit design is given below.

Wi-Fi module: It connects the sensor


and

Arduino with Internet to

mobile application. It updates the


weather information using google.

LCD display: Display the data on LCD display which are


detect from the sensors.

DC motor: sensors , controller don't work with AC power


supply, so to convert it into DC power, DC motor is needed.

Project Report for Contempo Geoponic GreenBox


Page 20

Arduino: Arduino is controller which is used for


particular small application such as home automation,
automatic irrigation, automatic parking system,etc. Here
the Arduino and its circuit design is given below.

Ultrasonic wave generator (transducer): it generates the ultrasonic wave in range of 20


KHz to several GHz. Which is enough to 7irritate animals.

3.1.3 Software Interfaces


1. OS:
Linux: Using an open source platform to increase the robustness, reliability. It is used
with android studio (version 2.2) to make a mobile app of our system. It is easy to use
commands for a system evaluation. In current system we are using Linux- Ubuntu
16.04 version.
Windows: Windows 10 is used in current and latest version of windows. Making
UML diagrams, canvases using Photoshop (version: CC16), E draw, and paint as
well. Power point presentation, sensor coning in python IDE, connecting sensors and
software for trail we are using arduinoroid mobile application.

Project Report for Contempo Geoponic GreenBox


Page 21

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.

Project Report for Contempo Geoponic GreenBox


Page 22

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.

3.1.4 Communications Interfaces


L2CAP: logical link control and adaption protocol
BNEP: Blue tooth n/w encapsulation
RFCOMM: Radio frequency communication
HTTP: Hypertext transfer protocol
Wi-Fi:
Security: WPA-PSK, WEP-64,open
Routing:
ADOV: Ad hoc on-Demand Distance vector
DSR: Dynamic source routing
B.A.T.M.A.N.: Better approach to mobile application network

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

Project Report for Contempo Geoponic GreenBox


Page 23

Fig. 3.5

Project Report for Contempo Geoponic GreenBox


Page 24

3.2 Functional Requirements


1. Measurement of parameters:
Measuring of all the parameters such as temperature, moisture, PH level, etc. in
farmland is necessary to predict the next crop selection by using the various sensors.
They provides current scenario of the farmland.
2. Fetching of Data:
Sensors are measuring the parameters and those parameters should have to fetch for
further process like data mining. Measuring and Fetching data are the basics
functional requirements of this system.
3. Manipulation of Data:
After gathering data, manipulation is done with use of provided database and the
current data. They are mined for generating the ideal solution.
4. Crop selection:
Crop selection process consider the ideal situation (according to system tens to
perfect solution) and give the next crop which is suitable to current parameters.
5. Detection of movements:
Farms are open area, animals, birds or creatures may harm crops, so the trip sensor
detects any movements in the farm to prevent it.
6. Notification on Display:
While detecting if there is any movements occurred, it notified the user that there is
going something wrong.
7. Registration/login:
Farmers, Farm manager, admin can login into the system, farmers can get suggestions
from farm manager, notification from sensor, can give feedback, can complaining
about error. Admin can manage all the database and the system, and farm manager
can manage the complaining from farmer and can give best suggestions to them.

Project Report for Contempo Geoponic GreenBox


Page 25

3.3 Behaviour Requirements


3.3.1 Use Case View

Fig. 3.6 Use case Diagram

Project Report for Contempo Geoponic GreenBox


Page 26

4.

Other Non-functional Requirements

4.1 Performance Requirements


1. Data retrieving speed: the speed of retrieving data from sensor should be faster as
possible, more delay may cause the wrong solution.
2. Data manipulation speed: Manipulating the fetched data and provided database
must be faster, it may leads to miss management and may not give the accurate
solution according to current parameters.
3. Ultrasonic noise generating speed: After detecting the movements, ultrasonic sound
generate immediately otherwise animals, birds or other creatures may affect the crops.
4. Giving notification: Notification time should be normal, that farmer can get the
whole the situation and fix the problem.
5. Display timing: After completing all the processes, farmer should know that what
crop he has to choose next, if display not work properly then the farmer could not get
the information.

4.2 Safety and Security Requirements


1. Use case:
Use-case is used to prevent the circuit of the system form external circumstances, the
circuit include Arduino, Wi-Fi module, sensors, wires, etc. they all should be
protected from external affairs. Maintenance of the core circuit is done by use-case.
2. IOT:
IOT- Internet of things, it includes all the safety parameters regarding to the Internet
such as http,https and other security parameters such as communication protocols,
Wi-Fi protocols ,etc.

Project Report for Contempo Geoponic GreenBox


Page 27

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.

4.3 Software Quality Attributes

availability

correctness

flexibility

reliability

robustness

testability

usability

maintainability

Project Report for Contempo Geoponic GreenBox


Page 28

Appendix A Design Engineering Canvas


AEIOU Canvas Photo Copy (Actual Canvas Photo)
AEIOU Canvas Final Copy (Prepare in Paint, Photoshop or in any other tool)
Design Matrix (Empathy Summary) Photo Copy (Actual Canvas Photo)
Design Matrix (Empathy Summary) Final Copy (Prepare in Paint, Photoshop or in
any other tool)
Ideation Canvas Photo Copy (Actual Canvas Photo)
Ideation Canvas Final Copy (Prepare in Paint, Photoshop or in any other tool)
Product Development Canvas Photo Copy (Actual Canvas Photo)
Product Development Canvas Final Copy (Prepare in Paint, Photoshop or in any other
tool)

Project Report for Contempo Geoponic GreenBox


Page 29

Appendix B - System Design

Use case Diagram

Project Report for Contempo Geoponic GreenBox


Page 30

Activity Diagram (System)

Activity Diagram (Login)

Project Report for Contempo Geoponic GreenBox


Page 31

Sequence Diagram (Login)

Sequence Diagram (System)

Project Report for Contempo Geoponic GreenBox


Page 32

Entity Relation Diagram

Project Report for Contempo Geoponic GreenBox


Page 33

Appendix C Data Dictionary


User Table:
FIELD

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

Project Report for Contempo Geoponic GreenBox


Page 34

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

Mobile Application Table:


FIELD

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

Project Report for Contempo Geoponic GreenBox


Page 35

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

Project Report for Contempo Geoponic GreenBox


Page 36

Appendix D Periodic Progress Reports

GTU PPR (Total 4)


Download from PMMS portal and attach it here

Project Report for Contempo Geoponic GreenBox


Page 37

Appendix E Plagiarism Report


Download from PMMS portal and attach it here

You might also like