You are on page 1of 8

52 pages including cover

Knowledge Digest for IT Community


Volume No. 41 | Issue No. 6 | September 2017 100/-
ISSN 0970-647X

ICT in
AGRICULTURE
www.csi-india.org

Cover Story RESEARCH FRONT


ICT as a Service (IaaS) for Climate From Remote Sensing to Remote Cognition:
Change Adaptation 6 Paving the way for the future of Agriculture 21

TECHNICAL TRENDS Article


A-VIEW: Online Training Tool Cloud Based Implementation of Mashup of
from India 16 Web Based Agriculture and Irrigation Services 29
CSI  Communications Volume No. 41 • Issue No. 6 • SEPTEMBER 2017

Contents
Chief Editor
S S Agrawal
KIIT Group, Gurgaon

Editor Cover Story


Prashant R. Nair 6
ICT as a Service (IaaS) for Climate Change Adaptation
Amrita University, Coimbatore
Dinesh Kumar Singh
Published by
Technological Innovations for Agricultural Developments through Information 10
A. K. NAYAK
Communications Technology (ICT)
Hony. Secretary
S. Balakrishnan, J. Janet, R. Sachinkanithkar and D. Reshma
For Computer Society of India
Technical Trends
Editorial Board: Real-time Availability of Information for Apt Decisions  S-Mash IT Up ! 14
Arun B Samaddar, NIT, Sikkim Vipul Kamat
Bhabani Shankar Prasad Mishra, A-VIEW: Online Training Tool from India 16
KIIT University, Bhubanewar
Kamal Bijlani
Debajyoti Mukhopadhyay, MIT, Pune
J. Yogapriya, Kongunadu Engg. College, Trichy Research Front
From Remote Sensing to Remote Cognition: Paving the way for the future of Agriculture 21
M Sasikumar, CDAC, Mumbai,
Navin Kumar C. Twarakavi, Richa Hukumchand, Jayantrao Mohite & Srinivasu Pappula
R Subburaj, SRM University, Chennai
Diagnosis of Nutrient Deficiency in Maize through Image Analysis 25
R K Samanta, Siliguri Inst. of Tech., West Bengal S. Sridevy & Anna Saro Vijendren
R N Behera, NIC, Bhubaneswar
Sudhakar A M, University of Mysore
Articles
Cloud Based Implementation of Mashup of Web Based Agriculture and Irrigation Services 29
Sunil Pandey, ITS, Ghaziabad R. Madana Mohana, L. V. Narasimha Prasad & A. Rama Mohan Reddy
Shailesh K Srivastava, NIC, Patna An Insight into ICT in Indian Agriculture through Mobile Applications 34
Vishal Mehrotra, TCS B Gayathri Kamath
Recommender System in Agriculture 36
Santosh Kumar & Kannan Balakrishnan
Design, Print and Dispatch by
GP Offset Pvt. Ltd.

PLUS
CSI Young Talent Search in Computer Programming-2017 9
Please note:
CSI Communications is published by Computer
Expert Talk 15
Society of India, a non-profit organization. Workshop on Search engine Optimization 20
Views and opinions expressed in the CSI
Communications are those of individual The Big Idea Presentation and Quiz 24
authors, contributors and advertisers and they
may differ from policies and official statements TechTalk 28
of CSI. These should not be construed as legal 33
or professional advice. The CSI, the publisher,
the editors and the contributors are not CSI Communications Special Issue on Pattern Recognition 38
responsible for any decisions taken by readers
on the basis of these views and opinions. CSI Young IT Professional (YITP) Awards 2017 40
Although every care is being taken to ensure IT Job Opportunities 42
genuineness of the writings in this publication,
CSI Communications does not attest to the CSI Reports 43
originality of the respective authors’ content.
Student Branches News 45
© 2012 CSI. All rights reserved.
Instructors are permitted to photocopy isolated Call for Paper for the CSI Journal of Computing 3rd Cover
articles for non-commercial classroom use
without fee. For any other copying, reprint or
52nd Annual Convention of Computer Society of India Back Page
republication, permission must be obtained
in writing from the Society. Copying for other Printed and Published by Prof. A. K. Nayak on behalf of Computer Society of India, Printed at G.P. Offset Pvt. Ltd.
than personal use or internal reference, or of
articles or columns not owned by the Society
269 / A2, Shah & Nahar Industrial Estate, Dhanraj Mill Compound, Lower Parel (W), Mumbai 400 013 and published from
without explicit permission of the Society or Computer Society of India, Samruddhi Venture Park, Unit-3, 4th Floor, Marol Industrial Area, Andheri (East), Mumbai 400 093.
the copyright owner is strictly prohibited. Tel. : 022-2926 1700 • Fax : 022-2830 2133 • Email : hq@csi-india.org

3
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7
A R T I C L E

Cloud Based Implementation of Mashup


of Web Based Agriculture and Irrigation
Services
R. Madana Mohana L. V. Narasimha Prasad
Asso. Prof., Dept. of CS & Engg., Bharat Inst. of Engg. and Tech. Professor, Dept. of CS & Engg., Institute of Aeronautical Engg.
Ibrahimpatnam - 501 510, Hyderabad, Telangana, India. Dundigal - 500043, Hyderabad, Telangana, India.
Email: rmmnaidu@gmail.com lvnprasad@yahoo.com

A. Rama Mohan Reddy


Professor, Dept. of CS & Engg., Sri Venkateswara University College of Engg.,
Sri Venkateswara University, Tirupati -517502, Andhra Pradesh, India. ramamohansvu@yahoo.com

India is a land of villages and agriculture still remains the main source of livelihood for the majority
of the population. With an average annual growth rate of 3.3%, a major challenge this sector is facing
is the lack of timely information about crop varieties, production techniques, production and yield
strategies. Farmers need to make efficient use of modern technology to achieve maximum yield from
available land. Therefore this paper mainly aims at providing a mashup of web based services (namely
agriculture service and irrigation service) hosted on cloud platform to help the farmers gain beneficial
information regarding farming in India. The web services provide information regarding the current
agricultural and irrigational practices in India. It provides detailed information to the end user about
various crops and the irrigation techniques that include weather conditions, type of soil, fertilizers,
potential diseases and the best places in India to grow a particular crop and also the type of irrigation
techniques to be used for particular regions on a single cloud platform.

Key Words: Cloud computing, mashup service, Agriculture and Irrigation.


1. Introduction
Cloud computing has emerged India is a land of villages and availability, scalability etc. and even
as an essential model for managing agriculture still remains the main the resources used in computer based
and delivering the new promising source of livelihood for the majority of agriculture systems are not utilized
applications in the field of agriculture , the population. With an average annual efficiently [13]. To solve the problem of
education, finance and healthcare etc. growth rate of 3.3%, a major challenge existing agriculture systems, there is a
efficiently over the internet. However, this sector is facing is the lack of need to develop a cloud based service
providing dedicated cloud services that timely information about crop varieties, that can easily manage different types
ensure application’s dynamic Quality of production techniques, production and of agriculture related data based on
Service (QoS) requirements and user yield strategies. Farmers need to make different domains (crop, weather, soil,
satisfaction is a big research challenge efficient use of modern technology to pest, fertilizer, productivity, irrigation,
in cloud computing. As dynamism, achieve maximum yield from available cattle and equipment) through these
complexity and heterogeneity of land. steps: i) gather data from various
applications is increasing rapidly, this Emergence of ICT (Information users through preconfigured devices,
makes cloud systems unmanageable and Communication Technologies) ii) classify the gathered data into
in service delivery. To overcome these plays an important role in agriculture various classes through analysis, iii)
problems, cloud systems require self- sector by providing services through store the classified information in
management of services. Autonomic computer based agriculture systems cloud repository for future use, and iv)
cloud computing systems provide the [12]. But these agriculture systems are automatic diagnose of the agriculture
environment in which applications can not able to fulfill the needs of today’s status. In addition, cloud based
be managed efficiently by fulfilling QoS generation due to lack of important autonomic information system is also
requirements of applications without requirements like processing speed, able to identify the QoS requirements
human involvement [11]. lesser data storage space, reliability, of user request and resources are

29
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7
A R T I C L E

allocated efficiently to execute the user of computers connected through a Database - various datasets of
request based on these requirements. communication network such as the agriculture and irrigation in India are
Cloud based services can significantly Internet. In science, cloud computing is combined to form the database tables.
improve reliability, availability and means a distributed computing system Platform - cloud platform used is
customer satisfaction. over a network. It means the ability to Amazon EC2.
Therefore this paper mainly aims run a program or application on many Client Application - Web service
at providing a mashup of web based connected computers at the same time. displayed on varied types of browsers.
services (namely agriculture service Cloud computing provides features 3.2 Amazon EC2 Cloud Architecture
and irrigation service) hosted on such as agility, device independence, The Fig. 2 shows the Amazon
cloud platform to help the farmers location independence, scalability, Elastic Compute Cloud Architecture.
gain beneficial information regarding reliability, virtualization, elasticity and Amazon EC2 Platform - An
farming in India. The web services performance. This paper is hosted on Amazon Machine Image is booted and
provide information regarding the Amazon EC2 Cloud that provides the a virtual image is got. This is known
current agricultural and irrigational aforementioned features. as an ‘instance’. Once the instance
practices in India. It provides detailed 3. Implementation of Mashup is launched, access to remote cloud
information to the end user about Service server is got. The website can then
various crops and the irrigation The implementation of mashup be launched in cloud server by using
techniques that include weather service can be done as follows: WAMPP server. Hence access to
conditions, type of soil, fertilizers, Amazon S3 Cloud Storage is achieved,
potential diseases and the best places 3.1 Mashup Architecture
The Fig. 1 shows the mashup on which our databases can be put.
in India to grow a particular crop and Amazon EC2 provides elastic and
also the type of irrigation techniques architecture.
computing services.
to be used for particular regions on a Web Platform Elasticity - the instances can be
single cloud platform. This paper is Services (Amazon EC2)
created, launched and terminated as
organized into the following sections: and when required and charges are paid
Mashup
Section 2 describes the features of Application based on active hourly usage.
mashup service and cloud platform. Optimizes computing and access
Section 3 shows the implementation Database
Client latency - Amazon allows us to choose
of mashup service on cloud platform. the geographical location of the
Section 4 contains the applications of instance.
Fig. 1 : Mashup Architecture
mashup service and section 5 contains
conclusion and future work. 3.3 Data Analysis using SAP Lumira
The mashup application combines The Fig. 3 shows the Data Analysis
2. Features of Mashup Service and using SAP Lumira visualization tool
the following to provide the web service
Cloud Platform SAP Lumira is a visualization tool
that can be accessed by various types
The main features of this system that helps us to analyze our datasets
of devices with a connection to the
are: (datasets can be in varied formats such
internet.
Agriculture service - Region in as Excel, CSV or SQL databases) and
Web Service - The web services
India is taken as input and the best build graphs to illustrate the analysis.
include Agriculture service, Irrigation
crop that can be grown in that region The graph types include pie chart,
service and Crop Analysis Graphs.
is determined. The service also takes
Clients
the crop as input and provides detailed
information required to grow that crop.
Irrigation service- Takes region Amazon EC Cluster
and crop as input and determines the
best-suited irrigation facility for it. Cloud AMI Server 1
Crop Analysis Graphs - These
graphs help the farmer gain an insight
to the production rates of the major Internet Cloud AMI Server 2 Amazon S3
crops of India in different states over Cloud Starage
the past years. This will help the farmer
make efficient decisions regarding the Cloud AMI Server N
crop to be grown in his region. The
graphs are created using SAP Lumira.
Cloud Platform - These features
are put on a cloud platform. In
networking, cloud computing is
computing that involves a large number Fig. 2 : Amazon Elastic Compute Cloud Architecture

www.csi-india.org
30
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7
A R T I C L E

Data and semantics


languages. Backend databases are
implemented using Mysql.
SAP Lumira - Data analysis is done
on crop datasets to analyze the best
Validate Enrich Build context crop depending on the production rate
in the different states of India. This is
Sharing and storyboarding done using an analysis and visualization
tool known as SAP Lumira.
Amazon EC2 Platform - Amazon
EC2 provides elastic and computing
services. The entire web service is
launched on this platform.
3. Output:
Crop Analysis Graphs - Crop
Fig. 3 : Data Analysis using SAP Lumira visualization tool analysis for production rate of crops in
India across the states over the years
bar graph, line graphs, radar chart, namely- agriculture, irrigation service is displayed. Farmers can make the
heatmaps. These graphs help us to and crop analysis graphs. Agricultural decision of growing the suitable crop
pick up minute analysis details of the and irrigational datasets are used to based on the production rate in their
datasets that we may have missed. provide crop information and irrigation region.
To create graphs in SAP Lumira: facilities as output. Agricultural Service Output - The
Extract- the dataset you are going Web service is implemented detailed information about any given
to use in the form of a new document using php, javascript, html and python crop is given or the farmer can view
and save it. Production (in tonnes) by crop and state
Prepare- the dataset to include 1M Crop
only the columns or attributes that you Bajra
800k Jowar
require in your analysis and exclude the
Production (in tonnes)

Maize
rest. 600k
Rice
Wheat
Visualize- choose the measures
and parameters of the co-ordinate 400k
(x and y axis). Visualize the prepared
dataset in the form of a graph - choosing 200k

the type of graph required.


0
Story boarding and sharing of these
A & N Islands
Andhrapra...
Arunachal P...
Assam
Bihar
Chandigarh
Chattisgarh
Delhi
Goa
Gujarat
Haryana
Himachal Pra...
Jharkhand
Karnataka
Kerala
Madhya Prad...
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Orissa
Punjab
Rajasthan
Sikkim
Tamil Nadu
Tripura
Uttar Prade...
Uttarakhand
West Bengal
graphs can also be done.
Requirement and Implementation of the
web service:
1. Inputs: Fig. 4 : Line Chart showing crop production vs states of India (using SAP Lumira)
Agriculture and irrigation datasets,
Production (in tonnes) by state and crop
back end databases.
Agriculture service - Region in State / Crop
A & N Islands / Bajra
India is taken as input and the best A & N Islands / Jowar
crop that can be grown in that region A & N Islands / Maize
is determined. The service also takes A & N Islands / Rice
A & N Islands / Wheat
the crop as input and provides detailed Andhra Pradesh / Bajra
information required to grow that crop. Andhra Pradesh / Jowar
Irrigation service- Takes region and Andhra Pradesh / Maize
Andhra Pradesh / Rice
crop as input and determines the best- Andhra Pradesh / Wheat
suited irrigation facility for it. Arunachal Pradesh / Bajra
Crop Analysis Graphs - These Arunachal Pradesh / Jowar
Arunachal Pradesh / Maize
graphs are created using SAP Lumira, Arunachal Pradesh / Rice
an analysis and visualization tool. The Arunachal Pradesh / Wheat
inputs taken are the datasets of different Assam / Bajra
Assam / Jowar
agricultural practices in Indian states (133)
including the crop production rates.
2. Implementation: Fig. 5 : Pie Chart showing the maximum and minimum crop productions in different states
It provides mashup of web services of India (using SAP Lumira)

31
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7
A R T I C L E

methods and practices.


Production (in tonnes) by state and crop
Since the paper is web-service
Crop
1M Bajra
based it can be utilized by a large
Production (in ton...

Jowar number of people for any information


Maize regarding the crop and its production.
Rice
500K Wheat And since this paper provides
information in a detailed manner any
person mainly a prospective farmer will
0
benefit largely from it.
5 Conclusion
This paper will mainly help farmers
by providing them detailed information
about crops and will enable the farmers
to maximize the yield by adopting the
best methods and practices. The crop
analysis graphs show the production of
major crops of India in various states of
Fig. 6: RadarChart showing production of crops vs states of India (using SAP Lumira) India over the years. This will help the
farmer to decide the crop that will give
Production (in tonnes) by crop and state
the best yield depending on his region.
There is path for further improvement
Production (in ton nes)
Wheat by extending it to regional languages.
900,000
Rice
References:
720,000 [1] www.data.gov.in - the agricultural,
540,000 irrigation, yield, climate, soil datasets
Crop

Maize
are taken from the site.
260,000
Jowar
[2] www.amazon.com - the access to
180,000 Amazon EC2, guide, tutorials, details.
Bajra 0 [3] www.saplumira.com - the SAP Lumira
software download, tutorials.
[4] Huijie Su, Bo Cheng ; Tong Wu ; Xiaofeng
A & N Islands
Andhra Prad...
Arunachal P...
Assam
Bihar
Chandigarh
Chattisgarh
Delhi
Goa
Gujarat
Haryana
Himachal Pra...
Jharkhand
Karnataka
Kerala
Madhya Prad...
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Orissa
Punjab
Rajasthan
Sikkim
Tamil Nadu
Tripura
Uttar Prade...
Uttarakhand
West Bengal

Li, “Mashup service release based on


SOAP and REST”, IEEE International
Conference on Computer Science
and Network Technology (ICCSNT),
Volume:2, 24-26 Dec. 2011, Harbin,
China.
Fig. 7 : Heat Map showing the density of production rates across Indian states for the [5] Jian Meng, Neng Xu, “A mobile
various crops (Using SAP Lumira) tourist guide system based on mashup
technology” , The IEEE 2nd International
the entire information table containing method that complies with both crop Conference on Information Science and
all the crops grown in India along with and state in India. Engineering, 4-6 Dec. 2010, Hangzhou,
China.
the climatic conditions suitable for
[6] Yunhee Kang, “Data Aggregation
them, rainfall required, season, major Scheme for a Mashup Based Internet
producer states, diseases the crops Irrigation Details Application”, IEEE Eighth International
may be prone to and the fertilizers to Crops Place Irrigation_method
Conference on Information Technology:
avoid them are displayed. Coffee Karnataka Drip Irrigation
New Generations (ITNG), , 11-13 April
2011, Las Vegas, NV.
[7] Shah J Miah, John Gammack, “A
Figure 9: Irrigation Service Output Mashup architecture for web end-
Crop Details user application designs”, 2nd IEEE
Crops Season Climate Rainfall Soil Diseases Fertilizer Producers
International Conference on Digital
Almond
Mild
Winter
and Dry
Dry
and
Warm
500
All
types
Bacterial
Spot
Composted
Manure
Himachal
Pradesh,
UP, JK
4 Applications of Mashup Service Ecosystems and Technologies, 26-29
This paper will mainly help farmers Feb. 2008, Phitsanulok.
Summer

by providing them detailed information [8] Ling Jin, Meina Song; Junde Song,
Figure 8: Agriculture service output about crops that includes the best “Mobile Mashup architecture solution,
direction and proposal” IEEE 2nd
producer states for the crop in India, the
Symposium on Web Society, 16-17 Aug.
Irrigation Service Output - The amount of rainfall required. 2010, Beijing.
irrigation service compares the region It will enable the farmers to [9] Qi Zhao , Gang Huang ; Jiyu Huang ;
and the crop and displays the irrigation maximize the yield by adopting the best Xuanzhe Liu ; Hong Mei , “A Web-Based

www.csi-india.org
32
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7
A R T I C L E

Mashup Environment for On-the-Fly Rajkumar Buyya, “Agri-Info: Cloud of the Third International Conference on
Service Composition”, IEEE International Based Autonomic System for Delivering Emerging Applications of Information
Symposium on Service-Oriented Agriculture as a Service”, Technical Technology (EAIT). (2012), 3-10, IEEE.
System Engineering (SOSE ‘08), 18-19 Report CLOUDS-TR-2015-2, Cloud [13] Kaloxylos, Alexandros, Robert
Dec. 2008, Jhongli. Computing and Distributed Systems Eigenmann, Frederick Teye, Zoi
[10] Masahiro Tanaka, Terunobu Kume; Laboratory, The University of Politopoulou, Sjaak Wolfert, Claudia
Akihiko Matsuo, “Web API Creation for Melbourne, Nov. 27, 2015. Shrank, Markus Dillinger, “Farm
Enterprise Mashup”, 2011 IEEE World [12] Rajkumar Buyya, Rodrigo N. Calheiros, management systems and the Future
Congress on Services, 4-9 July 2011, and Xiaorong Li. “Autonomic cloud Internet era”, Computers and Electronics
Washington, DC. computing: Open challenges and in Agriculture, 89 (2012): 130-144.
[11] Sukhpal Singh, Inderveer Chana, architectural elements”, In Proceeding n

About the Authors


Dr. R. Madana Mohana is working as Associate Professor in Computer Science and Engineering Division at
Bharat Institute of Engineering and Technology, Hyderabad, Telangana. His research interests include Machine
Learning, Information Retrieval, Data Mining, Computational Intelligence and optimising compilers. He received
his Ph.D in Computer Science and Engineering in 2017 from Sri Venkateswara University, Tirupathi, Andhra
Pradesh, India, and M.E in Computer Science and Engineering in 2006 from Satyabama University, Chennai
and B.Tech in Computer Science and Information Technology in 2003 from Jawaharlal Nehru Technological
University, Hyderabad. He is life member of ISTE.
Dr. L. V. Narasimha Prasad working as Principal & Professor in Computer Science and Engineering at Institute
of Aeronautical Engineering (IARE), Hyderabad. Dr. Prasad received his B.Tech degree in Electronics and
Communication Engineering from Gandhi Institute of Technology and Management (GITAM University), Vizag;
M.Tech degree in Systems Engineering from Dayalbagh Educational Institute (Deemed University), Agra and
Ph.D from Sri Venkateswara University College of Engineering, Tirupati.

Dr. A. Rama Mohan Reddy is a Professor in the Computer Science and Engineering division at Sri Venkateswara
University College of Engineering. His research interests include Software Architecture, Software Engineering,
Data Mining and optimising compilers. He received his B.Tech. from JNT University, Hyderabad in 1986, M. Tech
degree in Computer Science from National Institute of Technology in 2000 Warangal and Ph. D in Computer
Science and Engineering in 2007 from Sri Venkateswara University, Tirupathi, Andhra Pradesh, India.

August 4th 2017, “Security Concerns in a Networked World”


Speaker : Sri. Jayakrishnan K, Director of Xtend Technologies (P)
Ltd, Kochi.
Topic and Gist : Department of Computer Science & IT, Amrita
School of Arts & Sciences, Kochi campus, in association with
Computer Society of India (CSI) organized a technical talk on
“Security Concerns in a Networked World” on 4th August, 2017 in the
College CIR Seminar Hall. Dr. U Krishnakumar, Director, welcomed
the gathering. The session was handled by Sri. Jayakrishnan K,
Director of Xtend Technologies (P) Ltd. He talked on various areas
like buffer overflow, ransomware, phishing, issues related to
data breach, two factor authentications etc. The session was very
informative and students from MCA Third semester attended the
session.

33
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7
F rom chapters  &  d i v i s i ons

Prof Babu K, immediate past chairman, inaugurated and extended his support to CSI student branches for free
the workshop. Mr. Sreekant P Krishnan, past chairman seminar and to conduct workshops. Around 50 members
also spoke on the occasion. Dr. Brijesh Madhavan, CEO, participated. The event was organized by Prof K Govinda,
Curvelogics Pvt. Ltd was the lead faculty of the workshop. Prof K S Sendhil Kumar.
The content of the workshop were Introduction to Analytics,
Predictive Analytics, Machine Learning with R and Python,
Cognitive Computing using Cloud Platforms and Use Cases.
The workshop was attended by 30 delegates from industries,
academics and research organizations.

VELLORE CHAPTER
The Chapter organized one day seminar on Virtual Reality
and Game Development on 11th August 2017. Mr Pronay
Peddiraju, Game Developer, Metarverse, Chennai explained
the basics of animation, creating virtual objects creation,
manipulation of objects with animation tool called “Vcasmo”

from student branches

Region-V
Lendi Institute of Engineering & Technology, Vizianagaram

22-7-2017 - Prof Pallam Shetty delivering Guest Lecture on 29-7-2017 - Workshop on Android Application Development
IoT & WoT
RajaRajeswari College of Engineering, Bangalore Bharat Institute of Engg. and Tech., Hyderabad

1-8-2017 to 3-8-2017 - FDP on Network Engineering 29-7-2017 - One Day Workshop on Tableau Software : A Real
Time Data Warehousing Tool Implementation

45
C S I C o m m u n ic a t i o n s | S E P T E M B E R 2 0 1 7

You might also like