24
Field Data Collection using Open Source Software Vincent Bruscas Everett Transit Everett WA

Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Field Data Collection using Open Source Software

Vincent BruscasEverett Transit

Everett WA

Page 2: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Background

• I am a project coordinator with a small bus company on the north end of Puget Sound.

• Worked my way up from driver.

• Limited computer skills.

• Tasked with data collection:

– Where are the bus stops?

– What equipment do we have at the bus stops?

– What condition are they in?

Page 3: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Opportunity

Open source software that allows for data collection in the field. Easy to build forms that do not require coding skills. Can be used on an android device that I already own. Can be shared with others. Easily transfer data from device to desktop.

The solution is

Page 4: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Open Data Kit

• 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:

• Build a data collection form or survey (XLSForm is recommended for larger forms);

• Collect the data on a mobile device and send it to a server; and

• Aggregate the collected data on a server and extract it in useful formats.

Page 5: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Open Data Kit-Build

• Go to http://build.opendatakit.org and sign in.• Add a new prompt, by dragging the elements

from the bottom of the screen onto the blank canvas.

• For each prompt, modify its properties on the right portion of the screen.

• Prompts can also be rearranged through drag and drop.

• When the form is finished, go to the File menu, Save and then Export to XML.

Page 6: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Open Data Kit - Collect

• You will need an Android device (like the Google Nexus One) to install ODK Collect. If you don't have an Android device and you have some technical expertise, you can follow our instructions for installing the emulator.

• There must be an external SDCard on the device. Most Android 4.x devices have one of these built-in. Older Android 2.x devices generally do not and require that one be installed (typically in a slot near your SIM card). If ODK Collect fails to start, it is likely because the SDCard has become unseated or is missing. Re-seat or install the SDCard and try again.

Page 7: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Open Data Kit - Aggregate

• ODK Aggregate provides a ready-to-deploy server and data repository to:

• provide blank forms to ODK Collect (or other OpenRosaclients),

• 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).

Page 8: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Overview of ODK System

Aggregate

data store

ODK Build creates forms

Forms exported

to Aggregate

Collect loads

forms from Aggregate

Field data collected

then uploaded

Page 9: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

ODK Build

Page 10: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

NRTAP 2015 Conference Form

Page 11: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Android device form

Page 12: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Android fill form

Page 13: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Android fill form

Page 14: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Android finish form

Page 15: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Android finalized form

Page 16: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Android upload Success

Page 17: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Aggregate

Page 18: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Aggregate - Export

Page 19: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Aggregate - Visualize

Page 20: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Aggregate - Publish

Page 21: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

How does it all help?

• Transit Asset Management

• Customer relations

• Visualizing GIS type data

• Data that is easily collected

• Data that is easily shared across organization.

Page 22: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

ET Time point map

Page 23: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Useful links

• https://opendatakit.org/

• https://opendatakit.org/use/build/

• https://opendatakit.org/use/collect/

• https://opendatakit.org/use/aggregate/

• https://www.youtube.com/user/odkteam

• http://www.slideshare.net/wlia_upload/workshop-using-open-source-software-for-mobile-data-collection-workshop-andrew-faust

Page 24: Field Data Collection using Open Source Softwarenationalrtap.org/Portals/7/Conference_Presentations/Thursday_1029… · and manage collected data, •visualize the collected data

Vincent BruscasProject Coordinator City of Everett || Everett [email protected] 3225 Cedar Street || Everett, WA 98201