Open Data Kit

crookpatedhatMobile - Wireless

Dec 10, 2013 (3 years and 6 months ago)

90 views

Open Data Kit

Chan Choth

Country IT Manager


Plan International Cambodia


Website


How it works?


Build


Collect


Aggregate


Sample of Cloud Data Analysis


Cloud Data Analysis


Contents





http://opendatakit.org/

Website

How it works?

Build (XLS or XML)

Collect

Aggregat
e


ODK Build is a form designer with a drag
-
and
-
drop user interface. Build is an HTML5 web
application and works best for designing
simple forms.



Simple Form Designer


http://build.opendatakit.org

1.Build


Simple Form Designer


1.Build (Cont.)


Exercise 1: Simple Form Designer


1.Build (Cont.)

type

name

label

hint

deviceid

deviceid

text

province

Province

Please enter the province name like KPC for Kampong
Cham.

text

district

District

Please enter the district name like BT for batheay.

text

commune

Commune

Please enter the commune
name.

text

village

Village

Please enter the village
name

date

idate

Date

Please select the date.

select one from
quarter

quarter

Quarter

Please select a quarter.

integer

family_tot

Total Family

integer

mal_tot

Total of Male

integer

fem_tot

Total of Female

integer

f_hf

Female Headed Family

begin group

baseline_toil
et

Baseline of toilet

integer

bt_total

Total

integer

bt_unimprov
ed

Unimproved

calculate

bt_cimprove
d

integer

bt_improved

Improved

end group


Powerful Form Designer


XLS2XForm


http://opendatakit.org/use/xlsform/


Vellum


http://xforms.dimagi.com/


Kobo


http://www.kobotoolbox.org/


Purcforms


https://code.google.com/p/purcforms/


1.Build (Cont.)


Exercise 2: Powerful Form Designer

1.Build (Cont.)

type

name

label

hint

deviceid

deviceid

text

province

Province

Please enter the province name like KPC for
Kampong Cham.

text

district

District

Please enter the district name like BT for batheay.

text

commune

Commune

Please enter the commune name of ${district}.

text

village

Village

Please enter the village name of ${commune}.

date

idate

Date

Please select the date.

select one from
quarter

quarter

Quarter

Please select a quarter.

integer

family_tot

Total Family

integer

mal_tot

Total of Male

integer

fem_tot

Total of Female

integer

f_hf

Female Headed Family

Base on your above input, this can be
<=${family_tot}.

begin group

baseline_to
ilet

Baseline of toilet

integer

bt_total

Total

integer

bt_unimpr
oved

Unimproved

Base on your above input, this can be
<=${bt_total}.

calculate

bt_cimprov
ed

integer

bt_improve
d

Improved

Base on your above input, this can be <=
${bt_cimproved}.

end group


ODK Collect renders forms into a sequence of
input prompts that apply


form logic


entry constraints


repeating sub
-
structures


Users work through the prompts and can save
the submission at any point.


Finalized submissions can be sent to (and new
forms downloaded from) a server.

2.Collect


Currently, ODK Collect uses the Android
platform, supports a wide variety of prompts
(text, number, location, multimedia, barcodes),
and works well without network connectivity.



Installation


Download from


1.Google Play Store


2.http://
code.google.com
/p/
opendatakit

2.Collect (Cont.)


Installation


No android phone


installing the emulator @
https://code.google.com/p/opendatakit/wiki/Develop
mentEnvironment


Barcode scanning support


http://code.google.com/p/zxing


2.Collect (Cont.)

Exercise 3: Group work



Each group is assigned to do mobile data
collection outside the room in order to get the
GPS signal as well.

2.Collect (Cont.)


provides a ready
-
to
-
deploy server and data
repository to:


provide blank forms to ODK Collect (or other
OpenRosa

clients),


accept finalized forms (submissions) from ODK Collect and
manage collected data,


visualize the collected data using maps and simple graphs,


export data (e.g., as CSV files for spreadsheets, or as KML files
for Google Earth)


publish data to external systems (e.g., Google Spreadsheets or
Google Fusion Tables)

3.Aggregate

Installation:

1.
Java 6 or higher @
http://java.com/en/download/index.jsp

2.
Setup an App Engine account @
http://appengine.google.com/

3.
Create Application in App Engine

1.
application identifier (e.g., my
-
app
-
id)

2.
application title

4.
Download ODK Aggregate v1.N.N

1.
https://code.google.com/p/opendatakit/downloads/list


3.Aggregate (Cont.)

Sample of Cloud Data Analysis

Sample of Cloud Data Analysis





Show to the audience the data that they
collected.

Cloud Data Analysis