Archive for the ‘partners’ Category

Design Tradeoffs

Monday, November 17th, 2008

As our project time enters its last month, we have started taking the abstract ideas from our design sessions and information generated from speaking with our partner organizations to begin an actual implementation that we will be presenting at the end of the semester.

My current work on our software implementation is the development of a client-side J2ME application to be run on cell phones for Catholic Relief Services (CRS).  The primary purpose of the application is to allow CRS field agents to populate a 50-question survey that provides basic information about a disaster when it hits a given region and then send that information instantaneously to a server, which will log it and allow CRS to allocate resources accordingly.

NextLab had previously worked with CRS last semester (when it was called ICT4D), and a group had written a J2ME application already that handled some of our task.  This is where some of the basic design trade offs in our application would come into play.

The application developed last semester does a really nice job of allowing flexibility in the forms that can be used in the application (forms are written in XML, opened by the application, and then answers are parsed into a string that is sent via SMS to a server, which populates a database entry based on the received SMS).  

One problem with this design is that for the survey we are using, which has 50 questions (some of which have many parts and data fields), there is almost no way that all the answers will fit in the space of a 160-character SMS message.  This poses a financial sustainability problem, since we will require many SMS messages to send a single survey’s answers.

A possible solution to this (which I am implementing this week) is using compression at the binary level (i.e. for a yes/no question, I only need 1 bit to represent the answer, for selecting 1 of 8 = 2^3 choices I need 3 bits, etc.).  While this will almost surely allow us to compress the 50 answers into 1 SMS message, significantly saving costs.

However, the tradeoff here is that both client and server side will need to create compression that is specific to the form, which will require significant editing of the source on both the client and server side, which is not optimal from an operational sustainability perspective.

Over this week we will be making a lot of decisions regarding this trade-off, and one of the big questions will be discovering what matters more, costs of SMS or the flexibility to change the form?  If the form has been the same and will be for the next 10 years, then hard-coding compression will make much more sense.  If it changes every month, then we need a more flexible model.  

In the end, I would like to implement some hybrid compression model that perhaps uses some metadata in the XML form that customizes compression.  For the moment though, the priority will be to create a functional system that solves CRS’s problems and is as efficient as possible depending on their priorities.

More info on solving these problems to come soon!

InnovGreen: Q&A

Wednesday, October 22nd, 2008

5 target regions in Vietnam for our project

5 target regions in Vietnam for our project

Young Yang, our contact from Flow, Inc. in Taiwan, has been a big help in translating our communication with Vietnam from English to Chinese, which is the language of choice for Forestry Department manager, Mr. Chu.

Our last two conversations have uncovered a crucial piece of information: that the forest inspectors will be the ones operating the mobile phones in remote, deforested regions of Vietnam, not the famers. Here are some key Q&A’s (Chinese translation included!):

Background questions: 問題背景:

* Where are the regions in Vietnam this system will be used? 該系統將于越南何省實施?

Kontum
Lang son
Nghe An
Quang Nam
Quang Ninh

* What is cell phone connectivity like in those areas? 這些地方手機訊號如何?

- Poor in forestation areas
- Normal cell phone coverage in district down town
- Acceptable in province central town. In Ha long and Kontum there is GPRS service

User-interface design questions: 關於介面設計之問題:

* What is the literacy rate of farmers in Vietnam? 越南農民之文盲比率?
- 93% overall country, but in remote where IG plan to have land, the rate is about 8x% only.

* Will the farmers have to upload the data to a computer or will someone else do this for them? 農民他們要自己將數據上傳電腦還是其他人幫他們做?
- IG forest staffs will do that

* How often do farmers use the internet, if at all? 農民網絡使用頻率如何?(若有)
- rarely at commune post office

Any other UI requirements please specify here. 若有其他關於介面之要求,請闡明:

- Vietnamese and Chinese UI as a customisation.

Operational sustainability: 永久性操作

* From where do you recruit the farmers? 你們從哪招聘農民?
- from plantation surrounding communes either directly or indirectly through contractors

* Who is the contact person communicating with the farmers? Where does this person reside? 誰直接與農民溝通?該人住址?

- IG forestry staffs, they stay in temporary offices nearby to the plantation areas


* What is the current process for farmers to show that they have fertilized an assigned location?
農民在指定之土地上之施肥流程如何?

- Contractors distribute the fertilizer to farmers-workers at morning and take back the empty package by the end of working day

Project Timeline: 項目計劃之時間:

10/22: Initial System Design 系統之初步設計

11/01: Financial & Operational Sustainability Analysis 財政與操作永久性分析

11/19: Mid-project report 中期項目報告

12/03: Working demo 試運行

12/10: Final presentation 驗收報告