building an open source staff-facing tablet app for library assessment

37
Building a staff-facing tablet application for library assessment Jason Casden Joyce Chapman North Carolina State University Libraries Code4lib 2011 1

Upload: jason-casden

Post on 24-May-2015

1.551 views

Category:

Technology


2 download

DESCRIPTION

Presented on 10 February 2010 at Code4Lib 2011 by Jason Casden and Joyce Chapman.

TRANSCRIPT

Page 1: Building an Open Source Staff-Facing Tablet App for Library Assessment

Building a staff-facing tablet application for library assessment

Jason CasdenJoyce ChapmanNorth Carolina State University LibrariesCode4lib 2011

1

Page 2: Building an Open Source Staff-Facing Tablet App for Library Assessment

2

Problem statement

• Many libraries perform manual counts of people in spaces doing something at some time

• The process involves tedious collection mechanisms, lots of paperwork, and much room for error

• There is no coordinated effort to help departments analyze their data

Page 3: Building an Open Source Staff-Facing Tablet App for Library Assessment

3

Our solution

An open source tablet-based app (well, toolkit) to aid library staff in assessment of how patrons are using library spaces.

To aid in: the gathering, storing, exporting, analyzing, and visualizing of data across spaces/activities/time and around events.

Page 4: Building an Open Source Staff-Facing Tablet App for Library Assessment

4

Why do we care?

With data about use/activity patterns in different library spaces we can– Improve staffing models– Make informed purchasing decisions (technology,

furniture)– Arrange space (quiet study, collaborative)– Take an evidence-based approach to planning

future library spaces

Page 5: Building an Open Source Staff-Facing Tablet App for Library Assessment

5

Page 6: Building an Open Source Staff-Facing Tablet App for Library Assessment

6

Activity tracking

• Are some spaces more conducive to group study or individual study?

• What’s the ratio of usage of laptops versus public computers versus no computers?

• Which furniture is most popular in which areas and why?

Page 7: Building an Open Source Staff-Facing Tablet App for Library Assessment

7

Page 8: Building an Open Source Staff-Facing Tablet App for Library Assessment

8

Data analysis

• Fragmented data• Decentralized data storage • Uncontrolled vocabularies

= High barriers to analysis and data reuse

Page 9: Building an Open Source Staff-Facing Tablet App for Library Assessment

9

Two-part project

1. Address a current need: improve ease of data collection and reporting for our current headcount practices

2. Expand to new areas of interest (activity counts, analysis and visualization, data importing/exporting) and share the tool

Goal: to encourage an evidence-based approach to physical spaces

Page 10: Building an Open Source Staff-Facing Tablet App for Library Assessment

10

What is the system?

Page 11: Building an Open Source Staff-Facing Tablet App for Library Assessment

11

What is the system?

Page 12: Building an Open Source Staff-Facing Tablet App for Library Assessment

12

What is the system?

Page 13: Building an Open Source Staff-Facing Tablet App for Library Assessment

13

What is the system?

Page 14: Building an Open Source Staff-Facing Tablet App for Library Assessment

14

What is the data?

Page 15: Building an Open Source Staff-Facing Tablet App for Library Assessment

15

How are we starting?

• Headcounts– Focus on improving existing practices

• Client-first development– To make sure it will work– Strict user requirements

Page 16: Building an Open Source Staff-Facing Tablet App for Library Assessment

16

Some requirements

• Very high interface responsiveness• Accommodate uneven network access• Support future expansion to activity counts• Open Source release

Page 17: Building an Open Source Staff-Facing Tablet App for Library Assessment

17

Why web-based?

• Multi-platform support– Rapid expansion of tablet market

• Open source release– Difficulty in deploying native iPad applications• Licenses, ad-hoc deployment pains, etc.

• Encourage community use and contributions• Design doesn’t preclude multiple clients in the

future

Page 18: Building an Open Source Staff-Facing Tablet App for Library Assessment

18

Why not web-based?

• Interface performance/responsiveness is crucial

• Handling uneven Wi-Fi coverage• Data stability

Page 19: Building an Open Source Staff-Facing Tablet App for Library Assessment

19

How to resolve this?

• Browser database• Asynchronous data aggregation• touchstart/touchmove/touchend events

Page 20: Building an Open Source Staff-Facing Tablet App for Library Assessment

20

Browser storage

• SQLite– Web SQL Database– Google Gears

• Indexed Database API (Indexed DB)• HTML5 Storage (localStorage)

Page 21: Building an Open Source Staff-Facing Tablet App for Library Assessment

21

Web SQL

• Possibly soon to be obsolete– http://www.w3.org/TR/webdatabase/– 18 November 2010: “This document was on the W3C

Recommendation track but specification work has stopped. The specification reached an impasse: all interested implementors have used the same SQL backend (Sqlite), but we need multiple independent implementations to proceed along a standardisation path.”

– Gears end of life plans announced 19 February 2010• Why?

– It works now• WebKit support (for now)

– iOS, Android

Page 22: Building an Open Source Staff-Facing Tablet App for Library Assessment

22

persistence.js

var Session = persistence.define('Session', { startTime: "DATE", collectionLength: "INT”

});

var Person = persistence.define('Person', { timestamp: "DATE"

});

Session.hasMany('people', Person, 'session');

Page 23: Building an Open Source Staff-Facing Tablet App for Library Assessment

23

Data synchronization

Page 24: Building an Open Source Staff-Facing Tablet App for Library Assessment

Design iterations

24

Page 25: Building an Open Source Staff-Facing Tablet App for Library Assessment

25

Page 26: Building an Open Source Staff-Facing Tablet App for Library Assessment

26

Page 27: Building an Open Source Staff-Facing Tablet App for Library Assessment

27

Page 28: Building an Open Source Staff-Facing Tablet App for Library Assessment

28

Page 29: Building an Open Source Staff-Facing Tablet App for Library Assessment

29

What are we trying to replace?

CC BY-NC-ND 2.0. Dipesh Soneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/

Page 30: Building an Open Source Staff-Facing Tablet App for Library Assessment

30

Page 31: Building an Open Source Staff-Facing Tablet App for Library Assessment

31

Page 32: Building an Open Source Staff-Facing Tablet App for Library Assessment

32

Page 33: Building an Open Source Staff-Facing Tablet App for Library Assessment

33

Page 34: Building an Open Source Staff-Facing Tablet App for Library Assessment

34

Future directions

• Open Source release: Summer 2011• Legacy data• Build out analysis dashboard tools• Activity counts– Reference transactions– Subjective/Observational space usage data– Grant assessment

Page 35: Building an Open Source Staff-Facing Tablet App for Library Assessment

35

Page 36: Building an Open Source Staff-Facing Tablet App for Library Assessment

36

Project team

• Jason Casden• Joyce Chapman• Rob Rucker• Hill Taylor

Page 37: Building an Open Source Staff-Facing Tablet App for Library Assessment

37

Thanks!

Jason Casden – [email protected] Chapman – [email protected]

https://github.com/cazzerson/SpaceUsageCensusToolkithttp://www.lib.ncsu.edu/dli/projects/spaceassesstool