SlideShare uma empresa Scribd logo
1 de 83
Using Open Source Software
For Mobile Data Collection
Andy Faust, GISP
North Central Wisconsin Regional
Planning Commission
WLIA Annual Conference
Lake Geneva, Wisconsin
February 13, 2013
Agenda
• Overview of the ODK Project
• Backend Storage Options
• Install ODK Collect
• Design Custom Forms
• Data Collection
• Analyze / View / Export Data
• Questions / Review
Open Data Kit
• Open Data Kit (ODK) is a suite of tools that allows data
collection using mobile devices and data submission to an
online server, even without an Internet connection or mobile
carrier service at the time of data collection.
• Created by developers at the University of Washington's
Computer Science and Engineering department , Members
of Change, and Google.
Open Data Kit is an open-source project available to all.
1
Open Data Kit
2
•http://www.youtube.com/watch?v=IRYzf0Xg3qw&feature=player_embedded
Opendatakit.org
• Open Data Kit (ODK) is a free and open-source set of
tools which help organizations author, field, and
manage mobile data collection solutions. ODK
provides an out-of-the-box solution for users to:
1. Build a data collection form or survey online web
application (XLSForm is recommended for larger
forms);
2. Collect the data on a mobile device to send it to a
server. The application on the device;
3. Aggregate the collected data on a server and
extract it useful formats
3
Aggregate
• provide blank forms to ODK Collect,
• 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), and
• publish data to external systems (e.g., Google Spreadsheets
or Google Fusion Tables).
4
Aggregate
• ODK Aggregate can be deployed on Google's App
Engine, enabling users to quickly get running
without facing the complexities of setting up their
own scalable web service.
• ODK Aggregate can also be deployed locally on a
Tomcat server (or any servlet 2.5-compatible web
container) backed with a MySQL or PostgreSQL
database server.
5
Install Aggregate
• appengine.google.com
• Run web application on Google’s server
• http://code.google.com/p/opendatakit/
Once you are signed up you need to create an
application, so just click on the button “Create an
Application” and give your application a name (called
“application identifier”). This name needs to be unique
among all users applications, so it might take a while to
find a unique one. Save your new application. After you
have created your first application you need to specify
your cell phone number. Google will then send you a
SMS with a code that you enter into their site. This
confirms that you are the owner of this Google App
Engine account.
6
Overview of ODK System
Server
Forms
Builder
Collect
Data
Store
Mobile
Collection
XML
Forms
•App Engine
•Local Server
•Form Hub
•ODK Build
•XLS Forms
•XML
•Text
•Numbers
•Date
•Pictures
•Video
•Sound
•Barcodes
7
https://appengine.google.com/
https://developers.google.com/appengine/docs/billing
8
9
Verify your Google App Engine Account
10
Enter Verification code
11
Sign in to your Google App Engine Account using your Gmail Account
12
13
Remember this for install
wlia9999
14
Download ODK Aggregate v1.2.0 windows-installer.exe
15
http://code.google.com/p/opendatakit/downloads/list
16
17
1 2
3 4
18
1 2
3 4
19
1 2
3
4
20
1 2
3
4
http://build.opendatakit.org/
21
Online web application to create forms. You must register for a free account to use Build
Can be used to create basic survey forms
22
Create a basic text question. To add new fields to the survey select type from bottom.
23
Add a numeric question.
24
Add a media question to take a picture
25
Add a question with select multiple
26
Add question with choose one
27
Save form and export to App Engine Enter App ID from page 13
28
Sample Form on App Engine
29
Backend Options
Google App Engine Local Server Formhub.org
PROS PROS PROS
No Hardware Required More Control Free
Low Cost More Secure Easy to setup
Easy to setup No Hardware Required
CONS CONS CONS
Cost Cost Loss of Control
Loss of Control Hardware Required Less Secure
Less Secure Harder to setup Form Limitations
http://www.apachefriends.org/en/xampp-windows.html
30
XAMPP is a free and open source cross-platform web server solution stack package
consisting mainly of Apache and MySQL database.
XAMPP can be helpful to get your own local server up and running.
31
32
33
34
http://localhost
35
36
37
http://www.mysql.com/downloads/connector/j/5.1.html
C:xampptomcatlib
38
39
40
Type = cmd
CD C:xamppmysqlbin
41
42
43
copy the ODKAggregate.war to the webapps directory of the Apache Tomcat installation
44
45
46
Formhub uses the ODK source code to create an online application that can be used for free
47
Create formhub sign in
48
Fill in registration and wait for email confirmation
For help: https://formhub.org/getting_started/
49
Sign in and give formhub a try.
text Text input.
integer Integer (ie, whole number) input.
decimal Decimal input.
select_one [options] Multiple choice question; only one answer can be selected.
select_multiple [options] Multiple choice question; multiple answers can be selected.
note Display a note on the screen, takes no input.
geopoint Collect GPS coordinates.
image Take a photograph.
barcode
Scan a barcode, requires the barcode scanner app is
installed.
date Date input.
datetime Accepts a date and a time input.
audio Take an audio recording.
video Take a video recording.
calculate Perform a calculation.
Question Types
50
start Start date and time of the survey.
end End date and time of the survey.
today Day of the survey.
deviceid IMEI (International Mobile Equipment Identity)
subscriberid IMSI (International Mobile Subscriber Identity)
sim_serial SIM serial number.
phone_number Phone number (if available).
Metadata
51
52
Survey tab – Were database fields and questions are added to your survey.
Column Description
name name of database field (no spaces in field name)
label What is displayed on the screen
hint Hint that is displayed on the screen
constraint constraint used to validate input….example: . > 0 and . < 120
constraint_message constraint message displayed if constaint is not met
required "yes" if the input is required
appearance numbers, maps, year, annotate, draw, signature, compact
default enter a default value
calculation displays a value calculated from another field
choice_filter Used for Cascading Selects
Survey Tab – Column Definitions
53
54
Choices tab – Were selection list are located
55
Settings tab – Were name and version of form are set
Choices Tab
Column Description
list_name option from the select
name value that is added to database
label what is displayed on survey screen
Settings Tab
Column Description
form_title Form Title
form_id Form ID
public_key Public ID Key used for encryption
submission_url Submission URL
version Form Version
1.the form ID should be short (ideally < 10 characters).
2.the form ID should be unique within your organization.
3.the form ID must not contain any spaces or punctuation characters.
4.the form ID should contain only alphanumeric characters and the characters '_' and '-'.
5.the form ID should start with a letter.
6.it may be useful to add a version designation (e.g, "medinfo-01") to aid in version tracking as you revise your
forms.
56
Form ID yyyymmddnn
yyyy = year ie. 2013
mm = month ie. 02
nn = form iteration within the given day
57
Sample Survey ODK_WorkshopformWLIA1.xls - survey tab
58
Sample Survey ODK_WorkshopformWLIA1.xls - choices tab
59
Sample Survey ODK_WorkshopformWLIA1.xls - settings tab
60
Samples shown using local server used for Wisconsin Hazard & Assessment & Mapping (WHAM)
61
Pie Chart Display Example
62
Map Display Example
63
Publish to Google Fusion Tables or Google Spreadsheets
64
Publish to Google stay active and live. As new data is collected it is pushed to Fusion
tables or Spreadsheets
65
Google Fusion Table
66
Google Fusion Table Map Display
67
Change Info Window – Pick what fields are displayed
<div class='googft-info-window' style='font-family: sans-serif'>
<img src="{Photo1}" style="width: 150px; vertical-align: top; margin-center: .5em" />
<h2>{Address}</h2>
<b>Description:</b> {Description}<br>
<b>Amount:</b> {Amount}<br>
<b>Insurance:</b> {Insurance}<br>
<b>Classification:</b> {Classification}<br>
<b>Municipality: {mcd}<br>
<b> <a href="{Photo1}" target="_blank">Photo1</a>
<a href="{Photo2}" target="_blank">Photo2</a>
<a href="{Photo3}" target="_blank">Photo3</a> <br>
</div>
68
Change Info Window – Custom using HTML
69
Custom Info window displayed
70
Change Info Window – Pick what fields are displayed
71
From Aggregate to CSV
72
From Aggregate to CSV
73
KML to Google Earth
74
KML to Google Earth
75
Data displayed in Google Earth

Mais conteúdo relacionado

Mais procurados

Android mobile data capture, CIP Africa with ODK software tool
Android mobile data capture, CIP Africa with ODK software toolAndroid mobile data capture, CIP Africa with ODK software tool
Android mobile data capture, CIP Africa with ODK software toolEdwin Rojas
 
Training on using kobotoolbox for on line or off-line
Training on using kobotoolbox for on line or off-lineTraining on using kobotoolbox for on line or off-line
Training on using kobotoolbox for on line or off-lineEnamul Haque
 
Mobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divideMobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divideRob Worthington
 
Integrating Excel Files in Visual Fusion
Integrating Excel Files in Visual FusionIntegrating Excel Files in Visual Fusion
Integrating Excel Files in Visual FusionIDV Solutions
 

Mais procurados (7)

Odk getting started
Odk getting startedOdk getting started
Odk getting started
 
Android mobile data capture, CIP Africa with ODK software tool
Android mobile data capture, CIP Africa with ODK software toolAndroid mobile data capture, CIP Africa with ODK software tool
Android mobile data capture, CIP Africa with ODK software tool
 
Data collection
Data collectionData collection
Data collection
 
Training on using kobotoolbox for on line or off-line
Training on using kobotoolbox for on line or off-lineTraining on using kobotoolbox for on line or off-line
Training on using kobotoolbox for on line or off-line
 
Mobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divideMobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divide
 
Visual basic databases
Visual basic databasesVisual basic databases
Visual basic databases
 
Integrating Excel Files in Visual Fusion
Integrating Excel Files in Visual FusionIntegrating Excel Files in Visual Fusion
Integrating Excel Files in Visual Fusion
 

Destaque

Collecte d’information avec le projet OpenDataKit (ODK)
Collecte d’information avec le projet OpenDataKit (ODK)Collecte d’information avec le projet OpenDataKit (ODK)
Collecte d’information avec le projet OpenDataKit (ODK)horacio lassey
 
Prism odk forms_adding_folderandwidgets
Prism odk forms_adding_folderandwidgetsPrism odk forms_adding_folderandwidgets
Prism odk forms_adding_folderandwidgetsAngelo Hinagpis
 
ODK Induction Presentation - Spring 2015
ODK Induction Presentation - Spring 2015ODK Induction Presentation - Spring 2015
ODK Induction Presentation - Spring 2015Zimri Diaz
 
Odk survey presentation
Odk survey presentationOdk survey presentation
Odk survey presentationSolomon Nsumba
 
Configuration of odk settings
Configuration of odk settingsConfiguration of odk settings
Configuration of odk settingsKrayfo
 
UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...
UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...
UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...CTSI at UCSF
 
Brisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapBrisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapARDC
 
Novel Research Data Delivery System Using REDCap 20131211
Novel Research Data Delivery System Using REDCap 20131211Novel Research Data Delivery System Using REDCap 20131211
Novel Research Data Delivery System Using REDCap 20131211Travis H Nagler, MS, CPHIMS
 
Discover Introduction to REDCap
Discover Introduction to REDCapDiscover Introduction to REDCap
Discover Introduction to REDCapSTARSurg
 
Présentation Open Data Kit
 Présentation Open Data Kit  Présentation Open Data Kit
Présentation Open Data Kit Khaled Talbi
 
Clinical data management web based data capture edc &amp; rdc
Clinical data management web based data capture edc &amp; rdcClinical data management web based data capture edc &amp; rdc
Clinical data management web based data capture edc &amp; rdcPristyn Research Solutions
 
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"CTSI at UCSF
 
Introduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicineIntroduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicineBrian T. Edwards
 

Destaque (14)

Collecte d’information avec le projet OpenDataKit (ODK)
Collecte d’information avec le projet OpenDataKit (ODK)Collecte d’information avec le projet OpenDataKit (ODK)
Collecte d’information avec le projet OpenDataKit (ODK)
 
Prism odk forms_adding_folderandwidgets
Prism odk forms_adding_folderandwidgetsPrism odk forms_adding_folderandwidgets
Prism odk forms_adding_folderandwidgets
 
ODK Induction Presentation - Spring 2015
ODK Induction Presentation - Spring 2015ODK Induction Presentation - Spring 2015
ODK Induction Presentation - Spring 2015
 
Presentacion ODK
Presentacion ODKPresentacion ODK
Presentacion ODK
 
Odk survey presentation
Odk survey presentationOdk survey presentation
Odk survey presentation
 
Configuration of odk settings
Configuration of odk settingsConfiguration of odk settings
Configuration of odk settings
 
UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...
UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...
UCSF CER - Philip R. Lee Institute for Health Policy Studies Handout (Symposi...
 
Brisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCapBrisbane Health-y Data: RedCap
Brisbane Health-y Data: RedCap
 
Novel Research Data Delivery System Using REDCap 20131211
Novel Research Data Delivery System Using REDCap 20131211Novel Research Data Delivery System Using REDCap 20131211
Novel Research Data Delivery System Using REDCap 20131211
 
Discover Introduction to REDCap
Discover Introduction to REDCapDiscover Introduction to REDCap
Discover Introduction to REDCap
 
Présentation Open Data Kit
 Présentation Open Data Kit  Présentation Open Data Kit
Présentation Open Data Kit
 
Clinical data management web based data capture edc &amp; rdc
Clinical data management web based data capture edc &amp; rdcClinical data management web based data capture edc &amp; rdc
Clinical data management web based data capture edc &amp; rdc
 
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
 
Introduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicineIntroduction to using REDCap for multi-site longitudinal research in medicine
Introduction to using REDCap for multi-site longitudinal research in medicine
 

Semelhante a Using Open Source Software for Mobile Data Collection

May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptxMay 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptxThousandEyes
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023ThousandEyes
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkJim Kaplan CIA CFE
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023ThousandEyes
 
11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...Alexander Decker
 
GHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptx
GHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptxGHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptx
GHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptxsatgup78
 
Extending WSO2 Analytics Platform
Extending WSO2 Analytics PlatformExtending WSO2 Analytics Platform
Extending WSO2 Analytics PlatformWSO2
 
Windows Phone 7 Now
Windows Phone 7 NowWindows Phone 7 Now
Windows Phone 7 NowWes Yanaga
 
Measurement Studio by Mr. Ashish chandiok
Measurement Studio by Mr. Ashish chandiokMeasurement Studio by Mr. Ashish chandiok
Measurement Studio by Mr. Ashish chandiokmayank agarwal
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspectiveGunjan Kumar
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCAST
 
Advanced Coded UI Testing
Advanced Coded UI TestingAdvanced Coded UI Testing
Advanced Coded UI TestingShai Raiten
 
Validating A Product Key In A Vs
Validating A Product Key In A VsValidating A Product Key In A Vs
Validating A Product Key In A VsRaj Chanchal
 
Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9William McIntosh
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentJuha-Pekka Tolvanen
 
GDSC FY Orientation.pptx
GDSC FY Orientation.pptxGDSC FY Orientation.pptx
GDSC FY Orientation.pptxGDSCVJTI
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareJustin Basilico
 
Hands on With Advanced Data Grid
Hands on With Advanced Data GridHands on With Advanced Data Grid
Hands on With Advanced Data GridOutSystems
 

Semelhante a Using Open Source Software for Mobile Data Collection (20)

odkk.pptx
odkk.pptxodkk.pptx
odkk.pptx
 
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptxMay 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t Work
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023
 
11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...
 
GHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptx
GHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptxGHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptx
GHAZIABAD BRANCH OF CIRC Idea ppt OF Satyam Gupta.pptx
 
Extending WSO2 Analytics Platform
Extending WSO2 Analytics PlatformExtending WSO2 Analytics Platform
Extending WSO2 Analytics Platform
 
Windows Phone 7 Now
Windows Phone 7 NowWindows Phone 7 Now
Windows Phone 7 Now
 
Measurement Studio by Mr. Ashish chandiok
Measurement Studio by Mr. Ashish chandiokMeasurement Studio by Mr. Ashish chandiok
Measurement Studio by Mr. Ashish chandiok
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
 
Advanced Coded UI Testing
Advanced Coded UI TestingAdvanced Coded UI Testing
Advanced Coded UI Testing
 
Validating A Product Key In A Vs
Validating A Product Key In A VsValidating A Product Key In A Vs
Validating A Product Key In A Vs
 
Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9
 
Exam view user guide v9
Exam view user guide v9Exam view user guide v9
Exam view user guide v9
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based Development
 
GDSC FY Orientation.pptx
GDSC FY Orientation.pptxGDSC FY Orientation.pptx
GDSC FY Orientation.pptx
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
 
Hands on With Advanced Data Grid
Hands on With Advanced Data GridHands on With Advanced Data Grid
Hands on With Advanced Data Grid
 

Mais de Wisconsin Land Information Association

Mapping spatial patterns of whai finder usage to measure community outreach e...
Mapping spatial patterns of whai finder usage to measure community outreach e...Mapping spatial patterns of whai finder usage to measure community outreach e...
Mapping spatial patterns of whai finder usage to measure community outreach e...Wisconsin Land Information Association
 
Lakesheds and riverscapes extending wisconsin's hydro database with landsca...
Lakesheds and riverscapes   extending wisconsin's hydro database with landsca...Lakesheds and riverscapes   extending wisconsin's hydro database with landsca...
Lakesheds and riverscapes extending wisconsin's hydro database with landsca...Wisconsin Land Information Association
 
Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...
Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...
Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...Wisconsin Land Information Association
 
Integrating sanitary televising data with utility gis data within the city of...
Integrating sanitary televising data with utility gis data within the city of...Integrating sanitary televising data with utility gis data within the city of...
Integrating sanitary televising data with utility gis data within the city of...Wisconsin Land Information Association
 
Integrating high accuracy gps with esri's arc gis for windows mobile field so...
Integrating high accuracy gps with esri's arc gis for windows mobile field so...Integrating high accuracy gps with esri's arc gis for windows mobile field so...
Integrating high accuracy gps with esri's arc gis for windows mobile field so...Wisconsin Land Information Association
 
Implementing arc gis 10.1 for the wisconsin dnr nhi portal levi felling
Implementing arc gis 10.1 for the wisconsin dnr nhi portal   levi fellingImplementing arc gis 10.1 for the wisconsin dnr nhi portal   levi felling
Implementing arc gis 10.1 for the wisconsin dnr nhi portal levi fellingWisconsin Land Information Association
 
City of ashland an analysis of mobile gis through amazon elastic cloud comp...
City of ashland   an analysis of mobile gis through amazon elastic cloud comp...City of ashland   an analysis of mobile gis through amazon elastic cloud comp...
City of ashland an analysis of mobile gis through amazon elastic cloud comp...Wisconsin Land Information Association
 

Mais de Wisconsin Land Information Association (20)

Airphoto anomilies
Airphoto anomiliesAirphoto anomilies
Airphoto anomilies
 
A wikimap of landscape values in the bad river watershed carl sack
A wikimap of landscape values in the bad river watershed   carl sackA wikimap of landscape values in the bad river watershed   carl sack
A wikimap of landscape values in the bad river watershed carl sack
 
Wigicc's role in wisconsin jon schwitchtenberg
Wigicc's role in wisconsin   jon schwitchtenbergWigicc's role in wisconsin   jon schwitchtenberg
Wigicc's role in wisconsin jon schwitchtenberg
 
Wi 590 nutrient management web application lisa morrison
Wi 590 nutrient management web application   lisa morrisonWi 590 nutrient management web application   lisa morrison
Wi 590 nutrient management web application lisa morrison
 
Surveying and land records management dean roth
Surveying and land records management   dean rothSurveying and land records management   dean roth
Surveying and land records management dean roth
 
Mapping spatial patterns of whai finder usage to measure community outreach e...
Mapping spatial patterns of whai finder usage to measure community outreach e...Mapping spatial patterns of whai finder usage to measure community outreach e...
Mapping spatial patterns of whai finder usage to measure community outreach e...
 
Local gis in the statewide voter registration system sarah whitt
Local gis in the statewide voter registration system   sarah whittLocal gis in the statewide voter registration system   sarah whitt
Local gis in the statewide voter registration system sarah whitt
 
Li dar quality control a client's perspective - tyler grosshuesch
Li dar quality control   a client's perspective - tyler grosshueschLi dar quality control   a client's perspective - tyler grosshuesch
Li dar quality control a client's perspective - tyler grosshuesch
 
Li dar meets wisconsinview jc nelson
Li dar meets wisconsinview   jc nelsonLi dar meets wisconsinview   jc nelson
Li dar meets wisconsinview jc nelson
 
Lakesheds and riverscapes extending wisconsin's hydro database with landsca...
Lakesheds and riverscapes   extending wisconsin's hydro database with landsca...Lakesheds and riverscapes   extending wisconsin's hydro database with landsca...
Lakesheds and riverscapes extending wisconsin's hydro database with landsca...
 
Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...
Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...
Lake habitat mapping with side scan sonar in nine wisconsin lakes - christine...
 
Integrative mapping strategies jeremy bixby
Integrative mapping strategies   jeremy bixbyIntegrative mapping strategies   jeremy bixby
Integrative mapping strategies jeremy bixby
 
Integrating sanitary televising data with utility gis data within the city of...
Integrating sanitary televising data with utility gis data within the city of...Integrating sanitary televising data with utility gis data within the city of...
Integrating sanitary televising data with utility gis data within the city of...
 
Integrating high accuracy gps with esri's arc gis for windows mobile field so...
Integrating high accuracy gps with esri's arc gis for windows mobile field so...Integrating high accuracy gps with esri's arc gis for windows mobile field so...
Integrating high accuracy gps with esri's arc gis for windows mobile field so...
 
Implementing arc gis 10.1 for the wisconsin dnr nhi portal levi felling
Implementing arc gis 10.1 for the wisconsin dnr nhi portal   levi fellingImplementing arc gis 10.1 for the wisconsin dnr nhi portal   levi felling
Implementing arc gis 10.1 for the wisconsin dnr nhi portal levi felling
 
Gis in parks and recreation the proragis website - trish nau
Gis in parks and recreation   the proragis website - trish nauGis in parks and recreation   the proragis website - trish nau
Gis in parks and recreation the proragis website - trish nau
 
Geo moose project update brian fischer
Geo moose project update   brian fischerGeo moose project update   brian fischer
Geo moose project update brian fischer
 
Elevation hydrology tools kent pena
Elevation hydrology tools   kent penaElevation hydrology tools   kent pena
Elevation hydrology tools kent pena
 
Developing mobile apps pick your poison - levi felling
Developing mobile apps   pick your poison - levi fellingDeveloping mobile apps   pick your poison - levi felling
Developing mobile apps pick your poison - levi felling
 
City of ashland an analysis of mobile gis through amazon elastic cloud comp...
City of ashland   an analysis of mobile gis through amazon elastic cloud comp...City of ashland   an analysis of mobile gis through amazon elastic cloud comp...
City of ashland an analysis of mobile gis through amazon elastic cloud comp...
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Using Open Source Software for Mobile Data Collection

  • 1. Using Open Source Software For Mobile Data Collection Andy Faust, GISP North Central Wisconsin Regional Planning Commission WLIA Annual Conference Lake Geneva, Wisconsin February 13, 2013
  • 2. Agenda • Overview of the ODK Project • Backend Storage Options • Install ODK Collect • Design Custom Forms • Data Collection • Analyze / View / Export Data • Questions / Review
  • 3. Open Data Kit • Open Data Kit (ODK) is a suite of tools that allows data collection using mobile devices and data submission to an online server, even without an Internet connection or mobile carrier service at the time of data collection. • Created by developers at the University of Washington's Computer Science and Engineering department , Members of Change, and Google. Open Data Kit is an open-source project available to all. 1
  • 5. Opendatakit.org • Open Data Kit (ODK) is a free and open-source set of tools which help organizations author, field, and manage mobile data collection solutions. ODK provides an out-of-the-box solution for users to: 1. Build a data collection form or survey online web application (XLSForm is recommended for larger forms); 2. Collect the data on a mobile device to send it to a server. The application on the device; 3. Aggregate the collected data on a server and extract it useful formats 3
  • 6. Aggregate • provide blank forms to ODK Collect, • 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), and • publish data to external systems (e.g., Google Spreadsheets or Google Fusion Tables). 4
  • 7. Aggregate • ODK Aggregate can be deployed on Google's App Engine, enabling users to quickly get running without facing the complexities of setting up their own scalable web service. • ODK Aggregate can also be deployed locally on a Tomcat server (or any servlet 2.5-compatible web container) backed with a MySQL or PostgreSQL database server. 5
  • 8. Install Aggregate • appengine.google.com • Run web application on Google’s server • http://code.google.com/p/opendatakit/ Once you are signed up you need to create an application, so just click on the button “Create an Application” and give your application a name (called “application identifier”). This name needs to be unique among all users applications, so it might take a while to find a unique one. Save your new application. After you have created your first application you need to specify your cell phone number. Google will then send you a SMS with a code that you enter into their site. This confirms that you are the owner of this Google App Engine account. 6
  • 9. Overview of ODK System Server Forms Builder Collect Data Store Mobile Collection XML Forms •App Engine •Local Server •Form Hub •ODK Build •XLS Forms •XML •Text •Numbers •Date •Pictures •Video •Sound •Barcodes 7
  • 10.
  • 12. 9 Verify your Google App Engine Account
  • 14. 11 Sign in to your Google App Engine Account using your Gmail Account
  • 15. 12
  • 16. 13 Remember this for install wlia9999
  • 17. 14
  • 18. Download ODK Aggregate v1.2.0 windows-installer.exe 15 http://code.google.com/p/opendatakit/downloads/list
  • 19. 16
  • 24. http://build.opendatakit.org/ 21 Online web application to create forms. You must register for a free account to use Build Can be used to create basic survey forms
  • 25. 22 Create a basic text question. To add new fields to the survey select type from bottom.
  • 26. 23 Add a numeric question.
  • 27. 24 Add a media question to take a picture
  • 28. 25 Add a question with select multiple
  • 29. 26 Add question with choose one
  • 30. 27 Save form and export to App Engine Enter App ID from page 13
  • 31. 28 Sample Form on App Engine
  • 32. 29 Backend Options Google App Engine Local Server Formhub.org PROS PROS PROS No Hardware Required More Control Free Low Cost More Secure Easy to setup Easy to setup No Hardware Required CONS CONS CONS Cost Cost Loss of Control Loss of Control Hardware Required Less Secure Less Secure Harder to setup Form Limitations
  • 33.
  • 34. http://www.apachefriends.org/en/xampp-windows.html 30 XAMPP is a free and open source cross-platform web server solution stack package consisting mainly of Apache and MySQL database. XAMPP can be helpful to get your own local server up and running.
  • 35. 31
  • 36. 32
  • 37. 33
  • 38. 34
  • 40.
  • 41. 36
  • 42. 37
  • 44. 39
  • 45. 40
  • 46. Type = cmd CD C:xamppmysqlbin 41
  • 47. 42
  • 48. 43
  • 49. copy the ODKAggregate.war to the webapps directory of the Apache Tomcat installation 44
  • 50. 45
  • 51.
  • 52. 46 Formhub uses the ODK source code to create an online application that can be used for free
  • 54. 48 Fill in registration and wait for email confirmation
  • 56.
  • 57. text Text input. integer Integer (ie, whole number) input. decimal Decimal input. select_one [options] Multiple choice question; only one answer can be selected. select_multiple [options] Multiple choice question; multiple answers can be selected. note Display a note on the screen, takes no input. geopoint Collect GPS coordinates. image Take a photograph. barcode Scan a barcode, requires the barcode scanner app is installed. date Date input. datetime Accepts a date and a time input. audio Take an audio recording. video Take a video recording. calculate Perform a calculation. Question Types 50
  • 58. start Start date and time of the survey. end End date and time of the survey. today Day of the survey. deviceid IMEI (International Mobile Equipment Identity) subscriberid IMSI (International Mobile Subscriber Identity) sim_serial SIM serial number. phone_number Phone number (if available). Metadata 51
  • 59. 52 Survey tab – Were database fields and questions are added to your survey.
  • 60. Column Description name name of database field (no spaces in field name) label What is displayed on the screen hint Hint that is displayed on the screen constraint constraint used to validate input….example: . > 0 and . < 120 constraint_message constraint message displayed if constaint is not met required "yes" if the input is required appearance numbers, maps, year, annotate, draw, signature, compact default enter a default value calculation displays a value calculated from another field choice_filter Used for Cascading Selects Survey Tab – Column Definitions 53
  • 61. 54 Choices tab – Were selection list are located
  • 62. 55 Settings tab – Were name and version of form are set
  • 63. Choices Tab Column Description list_name option from the select name value that is added to database label what is displayed on survey screen Settings Tab Column Description form_title Form Title form_id Form ID public_key Public ID Key used for encryption submission_url Submission URL version Form Version 1.the form ID should be short (ideally < 10 characters). 2.the form ID should be unique within your organization. 3.the form ID must not contain any spaces or punctuation characters. 4.the form ID should contain only alphanumeric characters and the characters '_' and '-'. 5.the form ID should start with a letter. 6.it may be useful to add a version designation (e.g, "medinfo-01") to aid in version tracking as you revise your forms. 56 Form ID yyyymmddnn yyyy = year ie. 2013 mm = month ie. 02 nn = form iteration within the given day
  • 67.
  • 68. 60 Samples shown using local server used for Wisconsin Hazard & Assessment & Mapping (WHAM)
  • 71. 63 Publish to Google Fusion Tables or Google Spreadsheets
  • 72. 64 Publish to Google stay active and live. As new data is collected it is pushed to Fusion tables or Spreadsheets
  • 74. 66 Google Fusion Table Map Display
  • 75. 67 Change Info Window – Pick what fields are displayed
  • 76. <div class='googft-info-window' style='font-family: sans-serif'> <img src="{Photo1}" style="width: 150px; vertical-align: top; margin-center: .5em" /> <h2>{Address}</h2> <b>Description:</b> {Description}<br> <b>Amount:</b> {Amount}<br> <b>Insurance:</b> {Insurance}<br> <b>Classification:</b> {Classification}<br> <b>Municipality: {mcd}<br> <b> <a href="{Photo1}" target="_blank">Photo1</a> <a href="{Photo2}" target="_blank">Photo2</a> <a href="{Photo3}" target="_blank">Photo3</a> <br> </div> 68 Change Info Window – Custom using HTML
  • 78. 70 Change Info Window – Pick what fields are displayed
  • 83. 75 Data displayed in Google Earth