Technical specification
for
E-Agriculture System for IGPF
IGPF
Global Communication Center
Grameen Communications
Title Page
Document Name : Technical Specification
Publication Date : Jan 21, 2010
Revision No : 2.1
Revision Date : Feb 27, 2010
Project Name : Customization of Open Source Application: E-Agriculture
System Owner : IGPF
: Global Communication Center (GCC), Grameen Communications
System Developer : Global Communication Center (GCC), Grameen Communications
Revision History
Modification Date:
Author:
a. Section(s):
Page Number(s
Summary of Change(s):
b. Section(s):
Page Number(s):
Summary of Change(s):
Modification Date:
Author:
a. Section(s):
Page Number(s):
Summary of Change(s):
b. Section(s):
Page Number(s):
Summary of Change(s):
Table of Contents
Section 3. Business Requirements 10
Section 5. Functional Requirements 11
5.1. Knowledge Dissemination 11
5.3. Production Monitoring & Evaluation System 13
5.4. Communication System between Farmers and Experts (Click 2 Dial) 14
5.5. Market Information Management System 15
5.7. Crop-Cycle Gantt Chart 17
Non Functional Requirements 18
Introduction
Background
Objective of this project is to help in dissemination of gathered information to the farmers, mostly lived in rural areas, to use in their routine work. Beside this, it aware those about the upcoming natural disaster, which gives them, time to take necessary steps for possible protection of their products. The information disseminated by e-Agriculture can be divided into several major areas, which is called as services of e-Agriculture. These are:
- Production and Cultivation Techniques
- Plant Nutrients and Water Usage
- Demands and Current Stock Information
- Diseases and Insect Information
- Price Information
The Process flow of the whole system is described below.
N.B. – RED parts are SIP based
Figure 1. Process Flow
Objective
Food and Agriculture Organization (FAO) defines - "e-Agriculture" as an emerging field, which combines agricultural informatics, agricultural development and entrepreneurship. These services are provided and enhanced through the Internet and related technologies. This ensures the effective and efficient use of information and communication technologies for analyzing, designing and implementing existing and innovative applications to help the agricultural sector.
Objective of this project is to help in dissemination of gathered information to the farmers, mostly lived in rural areas, to use in their routine work. Beside this it aware them about the upcoming natural disaster, which gives them time to take necessary steps for possible protection of their products. The information disseminated by e-Agriculture can be divided into several major areas, which is called as services of e-Agriculture. These are:
- Production and Cultivation Techniques
- Plant Nutrients and Water Usage
- Demands and Current Stock Information
- Diseases and Insect Information
- Price Information
Among the above services the first four are directly connected with the production system. To establish e-Agriculture, we outlined the use of spatial database to store agricultural information that varies according to geographic condition, and use of both LBS and Internet to disseminate information through both wired and wireless technology
.
System Overview
Technical Architecture
Figure 2. Technical Architecture
Operating Environment
This application only requires Apache Server and MySQL. For the ease of the installation of the application any of the existing free and open source web server packages can be used consisting Apache web server, PHP5 and MySQL5 database like XAMPP (version +1.6).
Platform
As a benefit of using free, open source and cross-platform based PHP programming language there is no constraint to use any specific operating system. But to use the SIP Server (Asterisk) Linux should be used as the operating System.
Database
MySQL5 is used as the database server or backend for the application
Communication
Figure 3(a). IP-PBX Based Communication
Figure 3(b). SMS Based Communication
Hardware
- Server PC
- GSM Gate Way (four ports)
- SIM Card
- IP Phone
- GSM Phone
- GSM Modem
- Others (Cable, Hub, Power Points)
Software
- SIP Server (Asterisk)
- Message Server (Ozeki)
- BIGBUS (integrated with e-A app)
Business Requirements
The business requirements include:
- Knowledge Dissemination
To disseminate the knowledge to the farmers it needs to develop an agricultural information system for a specific location using spatial database. This knowledge can be provided to the farmers with appropriate queries or keywords using internet or mobile technology.
- Knowledge Base
Frequently Asked Questions can be used as a knowledge base of the system. The system will share the existing database of Win Inc.
- Production Monitoring & Evaluation System
With the help this module farmers will be capable to be facilitated with such a interactive facility that the whole production process of a farmer can be monitored by the agro-expert.
- Communication System Between Farmers and Experts/Customer
- Farmer and Experts /Customer will be able to communicate through VOIP technology.
- Farmer can call for an expert/Customer for help using this module.
- Expert/Customer can answer the call using soft phone or hard phone.
- Farmer and Experts /Customer will be able to communicate through VOIP technology.
- Market Information Management System
- Integrating BIGBUS
BIGBUS (BOP Information Generation, Broadcast and Upload System) is IP-based solution using voice navigated web surfing system which will be integrated to the e-agriculture application to work together.
- Crop-Cycle Gantt Chart
- Displaying the whole lifeline of a product at a glance through a graph/chart for the help of expert.
- Time line of a particular event in a group with different color to recognize easily.
- Product's production age and year will be displayed on the top of the chart.
- Displaying the whole lifeline of a product at a glance through a graph/chart for the help of expert.
Functional Requirements
Knowledge Dissemination
Use case | Knowledge Dissemination System for both Web and SMS |
Description | Dissemination of Knowledge/Information of a particular product of a specific season about
|
Actors | |
Functionality | User can be delivered information about Product Details, Planting Method, Pesticide, Disease, Nutrient Supply or Season of a particular product on web or through SMS. |
Precondition | No precondition is needed. |
Knowledge Base (FAQ)
Use case | Knowledge Base using Frequent Asked Question-Answer |
Description | A knowledge base system which is built sharing the FAQ of external WIN Database. |
Actors | All Users |
Functionality | Displaying Knowledge/Information of a particular product of a specific season about
|
Precondition | No precondition needed |
Post Condition
| User will be facilitated with some flexible facilities.
|
Figure 5. Software Specification of Knowledge Base (FAQ)
Production Monitoring & Evaluation System
Use case | Production Monitoring & Evaluation System |
Description | |
Actors | Farmer, Expert |
Functionality |
|
Precondition | |
Post Condition
|
Communication System between Farmers and Experts (Click 2 Dial)
Use case | Click to Dial (talk to expert /talk to farmer/ talk to customer) |
Description | Allows user to directly communicate between experts and farmers and vice versa. |
Actors | Expert, farmer, agriculture assistant, customer/buyer |
Functionality | Farmer can dial for a call to any expert or agriculture assistant or customer in order to getting help or business. Establishing call from the expert's/customer's end to a specific desired farmer. Hanging up the call from the both end. |
Precondition | User must be logged in. Destination should be reachable. |
Post Condition
Steps |
|
Communication Interface | This module is built using the SIP protocol of VOIP or IP Telephony technology, which include following components.
|
Market Information Management System
Use case | Market Information Manage |
Description | Allows user to get better market price using ICT. |
Actors | Farmer, Market Agent |
Functionality |
|
Precondition | User must be logged in. |
Post Condition
Steps |
|
Integrating BIGBUS
Use case | BOP Information Generation, Broadcast and Upload System |
Description | Allows user to surf web or insert/fetch information using voice navigation from a mobile phone. |
Actors | Expert, farmer, Customer/Buyer |
Functionality |
|
Precondition | BIGBUS is installed. |
Post Condition
Steps | Building a Data Migrator using the IVR to access the database.
|
Crop-Cycle Gantt Chart
Use case | Crop-Cycle Gantt chart |
Description | New approaches to take an over look through a product's whole crop-cycle. |
Actors | Farmer and expert |
Functionality | Defining a Gantt Chart based on some key data
|
Precondition | Farmer or Expert must be logged in. |
Post Condition
Steps | Mainly experts can be facilitated to take an easy look to the product's crop-cycle to take efficient decision.
|
Non Functional Requirements
Usability
- Functionality should be villager friendly
- Should have multi-language support (namely English and Bangla)
Performance
- The graphical layout of the interface should be minimal in size for better performance
Technology
- The solution should be compatible in any ways with the current application and its operating environment
- The system should be maintained by central database system
Security
- System and database will be secured
- Different types of users will have different access privileges
- System will have secured network
Glossary
C2D
Click to Dial
DB
Database
IP
Internet Protocol
RC
Real-time Call
SIP
Session Initiation Protocol
SMS
Short Message Service
VOIP
Voice Over Internet Protocol
No comments:
Post a Comment