gaetano_deveng presentation 020514

Upload: archie-curtis

Post on 04-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    1/33

    Open Data Kit (ODK)Mobile Data Collection,Aggregation, and Dissemination

    Gaetano Borriello and the ODK Team

    Computer Science & EngineeringUniversity of Washington

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    2/33

    Space of ICTD technologies

    At least 3 dimensionsPlatform: dumb, feature, smart, tablet, laptop/desktop, cloudUser (means): person, family, worker, enterpriseMode (ends): benefit individual, community, population

    Where we workSmartphones, tablets, cloudMostly worker, some personal and enterpriseIndividual and population

    Magnifying human intent ToyamaStrengthening existing systems in health, conservation, human rights

    5 Feb 2015 2UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    3/33

    Open Data Kit (ODK)

    Project started in 2008

    Mobile data collection tools for Android devicesThere was too much focus on clumsy J2ME devicesNot enough focus on the trajectory of technology

    Modular, open architecture

    Too many stove-piped solutionsLarge commercial enterprise systems

    Open source (Apache2)To use for any purpose

    5 Feb 2015 3UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    4/33

    Open Data Kit - Basic Tools

    5 Feb 2015 4UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    5/33

    5 Feb 2015UC Berkeley - Development Engineering Seminar 5

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    6/33

    5 Feb 2015 6UC Berkeley - Development Engineering Seminar

    Effort (yellow) and threats (red) collected byvillage forest monitors using ODKaround Gombe National Park

    Courtesy of J. Pintea, Jane Goodall Institute

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    7/33

    Training in Gombe5 Feb 2015 7UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    8/33

    Training with Surui

    Carbon market certificationand indigenous culture

    5 Feb 2015 8UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    9/33

    ODK Usage

    ODK has been a successful open source projectWebsite usage stats (still doubling every year)

    Over 150K unique visitors from 202 countriesAverage of 10K unique visitors/monthCode site gets over 3K unique visitors/month

    Online survey (73 respondents) last year (small portion of users)

    55 deployments involving >5500 devices in 30+ countriesInstalls and code downloads3.5K code downloads25K distinct clients have installed ODK Collect using PlayNOTE: many orgs setup their devices directly w/o Play

    5 Feb 2015 9UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    10/33

    Community

    Mailing list of over 1K, developers list of over 500

    Many consulting companies (25+)support the ODK tool suite

    Nafundi

    Dimagi

    SurveyCTOMindflow

    Salumedia

    Seeing Swans

    5 Feb 2015 10UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    11/33

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    12/33

    New Tools in ODK

    Survey more customizable forms

    Tables client-side browsing of databases

    Scan mixing paper and digital

    Diagnostics interpreting point-of-care rapid tests

    Sensors internal/external sensors for monitoring

    5 Feb 2015 12UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    13/33

    Data Architecture of ODK 2.0

    Local DB on client

    Syncto cloud

    Media files

    Row

    5 Feb 2015 13UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    14/33

    App architecture of ODK 2.0

    App includes+ forms+ data tables+ media+ icon+ html/js

    Survey appreads formdefconstructs HTML5files to render WebKit

    renders JS/HTML5and gathers datainteracts with DB

    App Store

    Data rows storedin multiple tablesclient DB viewable

    with Tables5 Feb 2015 14UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    15/33

    Architecture of ODK 2.0

    5 Feb 2015 15UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    16/33

    ODK Survey

    5 Feb 2015UC Berkeley - Development Engineering Seminar 16

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    17/33

    ODK Survey

    5 Feb 2015UC Berkeley - Development Engineering Seminar 17

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    18/33

    ODK Tables

    5 Feb 2015UC Berkeley - Development Engineering Seminar 18

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    19/33

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    20/33

    ODK Tables and D3

    5 Feb 2015UC Berkeley - Development Engineering Seminar 20

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    21/33

    Tea Time

    5 Feb 2015UC Berkeley - Development Engineering Seminar 21

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    22/33

    ODK Scan

    5 Feb 2015UC Berkeley - Development Engineering Seminar 22

    2. Segment the forminto image snippets

    1. Capture

    form image 4. Display snippets onscreen for efficientchecking or data entry

    3. Automaticallyclassify machine-readable data types.

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    23/335 Feb 2015UC Berkeley - Development Engineering Seminar 23

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    24/33

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    25/33

    ODK Diagnostics

    5 Feb 2015UC Berkeley - Development Engineering Seminar 25

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    26/33

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    27/33

    Tracking time spent

    gathering water in Ethiopia5 Feb 2015 27UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    28/33

    Human breast milk

    pasteurization5 Feb 2015 28UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    29/33

    5 Feb 2015UC Berkeley - Development Engineering Seminar 29

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    30/33

    How we work

    Identify technology needs from on-the-groundexperience

    Work with local NGO to strengthen their systems

    Focus research questions on improvements rather thanoutcomes

    Provide community with new building blocks

    5 Feb 2015UC Berkeley - Development Engineering Seminar 30

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    31/33

    Capstone Design Courses

    Incubators for new ideas

    3 Gates Grand Challenge Grants to dateMidwives Ultrasound (with UW Radiology) - UgandaMilk Banking (with PATH) South AfricaODK Scan (with VillageReach) - Mozambique

    All projects have external customers local NGOs

    Students from CSE and Human-Centered Design & Engr.work in teams with course staff as managers

    5 Feb 2015 31UC Berkeley - Development Engineering Seminar

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    32/33

    Future Work

    Further refinement of ODK Tools for non-programmers

    Integration of interactive voice response (IVR) and SMS

    Complete sensor data flow including provenance

    Improved security and privacy

    Connection with electronic banking systems

    5 Feb 2015UC Berkeley - Development Engineering Seminar 32

  • 8/13/2019 Gaetano_DevEng Presentation 020514

    33/33

    Thank you!

    [email protected]

    opendatakit.org change.washington.edu

    Our NGO Partners: PATH, AMPATH, VillageReach, GSID,

    Goodall Institute, Google Earth OutreachOur funders: NSF, Google, USAID, DARPA, NIH,Gates Foundation, Noe Professorship, Samsung, Microsoft