A Project Proposal on
Farm Health Record Management System by
Ajith Kumar V Anand G M Liju M Siju S
Principal Instructor
Project Guide
Dr Venkatesh Chopella
Mr. T Radhakrishnan
Indian Institute of Information Technology and Management-Kerala Park Centre, Techno Park, Trivandrum-695 581 23rd September 2006
1
Contents 1. Executive Summary…………………………………………. 3 1.1 Title of the project……………………………………………….. 3 1.2 Objective…………………………………………………………. 3 1.3 Project execution agency and address……………………………. 3 1.4 Implementors and contact information………………………….... 3 2. Introduction and Roadmap……………………………………………...4 3. The Problem…………………………………………………………… 4 4. Our approach to solving the problem………………………………….. 4 5. Description of Technologies used……………………………………... 5 6. Deliverables……………………………………………………………. 6 7. Project Estimation……………………………………………………… 7 References………………………………………………………………. 7
2
1.Executive Summary 1.1 Title of the project Farm Health Record Management System
1.2 Objective To develop a web enabled GIS and spatial database backend to capture precisely ground position of the land parcel and information regarding the physical, economical and agricultural information. It precisely establishes various operations, such as the application of fertilizer, sowing, irrigation, harvesting etc., and stores as geo-referenced information.
1.3 Project execution agency and address Indian Institute of Information Technology and Management Kerala (IIITMK), Park Center, Technopark, Kariavottam P.O. Trivandrum, Kerala - 695581 INDIA. Tel: +91-471-2700777, Fax: +91-471-2527568.
1.4 Implementors and contact information This project is being proposed as part of Web Technology Course ITM 112-05 Project Members 1. Ajith Kumar V 2. Anand G M 3. Liju M 4. Siju S
[email protected] [email protected] [email protected] [email protected]
Project Guide Mr. T Radhakrishnan Chief Technology Officer, IIITM-K Principal Instructor Dr Venkatesh Chopella
3
2. Introduction and Roadmap Farm Health Records Management System makes use of an Web enabled GIS and spatial database backend to capture precisely ground position of the land parcel and information regarding the physical, economical and agricultural information. It precisely establishes various operations, such as the application of fertilizer, sowing, irrigation, harvesting etc., and stores as georeferenced information. This document gives the project proposal, with clear problem specification, deliverables, our approach to the solution making, estimation etc. Roadmap: This section gives the road map to the rest of this document. The Section 3, gives a clear idea about the problem to this project. Section 4, says brief idea to our approach to problem solving Section 5, gives high level description about the technology, development tools needed. Section 6, gives the deliverables of project and Section 7, finally gives the project estimation.
3. The Problem Agriculture is the backbone of our country and economy. If we depend only on traditional farming it is difficult to meet the growing demands of the ever-increasing population. To meet the forthcoming demand and challenge we have to divert towards new technologies, like precision farming for revolutionizing our agricultural productivity.
4. Our approach to solving the problem The objective of Farm Records Management System is to make use of an application server and a spatial database to stores precisely ground position and GIS to store and view ground information. It precisely establishes various operations, such as the application of fertilizer, sowing, irrigation, harvesting, weather forecast etc, and turns traditional extensive production to intensive production according to space variable data. In Farm Records Management System can be divided into two modules one is to upload the land details and other is for viewing the land details. Using the upload module the filed officer can upload the land details, its location and other major details regarding the farm like soil, harvest, crops etc. In the second module the map server uses the data from the spatial database to create maps. There will be three different users in this module. The general user can view the maps and can search for some particular details. The admin user can view the maps as well as edit the data base tables. The next user is the advisor; he can view the maps and can comment on a particular farmland so that the farmer can improve the crop yield and production in some sustainable manner.
4
ADVISORY
ANALYST
SERVER
INTERFACE
5. Description of Technologies used i) PostgreSQL: PostgreSQL is a free object-relational database server (database management system), released under the flexible BSD-style license. It offers an alternative to other open-source database systems (such as MySQL and Firebird), as well as to proprietary systems such as Oracle, Sybase, IBM's DB2 and Microsoft SQL Server.
ii) PostGIS : PostGIS is a geographic information system software program that adds support for geographic objects to the PostgreSQL object-relational database.
iii) ArcIMS: ArcIMS (standing for Arc Internet Map Server) is the latest internet map server from ESRI (Environmental Systems Research Institute). It is a GIS that is designed to serve maps across the Internet. Sometimes these maps are just static images allowing simple panning and zooming, whilst others are more complex pages.
iv) Tomcat : Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies.
5
v) Tortoise SVN: TortoiseSVN is a free open-source client for the Subversion version control system. TortoiseSVN is easy to use Revision control / version control / source control software for Windows. It is implemented as a Windows shell extension, which makes it integrate seemlessly into the Windows explorer.
vi) Java Server Pages / Servlets: vii) HTML
6. Deliverables Farm health record management system facilitates dynamic Uploading of the geographical and agricultural information of farmland. The system stores historical information facilitating theme/s based querying for a user specified time period. The system allows the user to evaluate and compare the farm character and performance. The system provides a platform for the agricultural domain experts to evaluate the performance and characteristics and post advisories for sustainable agricultural production practices. The major functionalities include: a. A field officer can dynamically upload the geographical and agricultural information of the farmland and put the data in the database in a geographic context. b. The technology is used to unlock the farmlands data and make them available for use in agriculture information for daily operations. c. The database already contains geographic components of these farmlands, the longitude and latitude. This application creates shape files programmatically from the database data, longitude and latitude, collaborated and projected. These are then served to the web to display as main map layers. These data layers are updated. d. There will be three different users : 1. The general user can view the maps and can search for some particular details. 2. The analyst can view the maps as well as edit the data base tables. 3. The advisory can view the maps and can comment on a particular farmland.
6
7. Project Estimation The estimated effort division for the project is as follows: Team members
:4
Time contributed by each team member Week days
: 2 hrs
Weekends
: 4 hrs
Total man-hrs required
: 520 hrs
Total man-hrs per person
: 130 hr
Division of effort with respect to the different phases is shown below: Activities
Time(in man-hrs)
Requirement Analysis 84 Research
58
System design
130
Implementation
82
Testing
58
Documentation
74
Deployment
34
Total
520
References: http://www-sul.stanford.edu/depts/gis/project_design.html http://mapserver.abeng.ndsu.nodak.edu/geospatial/. http://www.agroecology.org/people/erle/research/casfsfarm/overview.htm
7