0
Building a staff-facing tablet application for library assessment<br />Jason Casden<br />Joyce Chapman<br />North Carolina...
Problem statement<br />Many libraries perform manual counts of people in spaces doing something at some time<br />The proc...
Our solution<br />An open source tablet-based app (well, toolkit) to aid library staff in assessment of how patrons are us...
Why do we care?<br />With data about use/activity patterns in different library spaces we can<br />Improve staffing models...
5<br />
Activity tracking<br />Are some spaces more conducive to group study or individual study?<br />What’s the ratio of usage o...
7<br />
Data analysis<br />Fragmented data<br />Decentralized data storage <br />Uncontrolled vocabularies<br />=<br />    High ba...
Two-part project<br />Address a current need: improve ease of data collection and reporting for our current headcount prac...
What is the system?<br />10<br />
What is the system?<br />11<br />
What is the system?<br />12<br />
What is the system?<br />13<br />
What is the data?<br />14<br />
How are we starting?<br />Headcounts<br />Focus on improving existing practices<br />Client-first development<br />To make...
Some requirements<br />Very high interface responsiveness<br />Accommodate uneven network access<br />Support future expan...
Why web-based?<br />Multi-platform support<br />Rapid expansion of tablet market<br />Open source release<br />Difficulty ...
Why not web-based?<br />Interface performance/responsiveness is crucial<br />Handling uneven Wi-Fi coverage<br />Data stab...
How to resolve this?<br />Browser database<br />Asynchronous data aggregation<br />touchstart/touchmove/touchend events<br...
Browser storage<br />SQLite<br />Web SQL Database<br />Google Gears<br />Indexed Database API (Indexed DB)<br />HTML5 Stor...
Web SQL<br />Possibly soonto be obsolete<br />http://www.w3.org/TR/webdatabase/<br />18 November 2010: “This document was ...
persistence.js<br />var Session = persistence.define('Session', { <br />startTime: "DATE", <br />collectionLength: "INT” <...
Data synchronization<br />23<br />
Design iterations<br />24<br />
25<br />
26<br />
27<br />
28<br />
What are we trying to replace?<br />CC BY-NC-ND 2.0. DipeshSoneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/<b...
30<br />
31<br />
32<br />
33<br />
Future directions<br />Open Source release: Summer 2011<br />Legacy data<br />Build out analysis dashboard tools<br />Acti...
35<br />
Project team	<br />Jason Casden<br />Joyce Chapman<br />Rob Rucker<br />Hill Taylor<br />36<br />
Thanks!<br />Jason Casden – jason_casden@ncsu.edu<br />Joyce Chapman – joyce_chapman@ncsu.edu<br />https://github.com/cazz...
Upcoming SlideShare
Loading in...5
×

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

1,580

Published on

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

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,580
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Building an Open Source Staff-Facing Tablet App for Library Assessment"

  1. 1. Building a staff-facing tablet application for library assessment<br />Jason Casden<br />Joyce Chapman<br />North Carolina State University Libraries<br />Code4lib 2011<br />1<br />
  2. 2. Problem statement<br />Many libraries perform manual counts of people in spaces doing something at some time<br />The process involves tedious collection mechanisms, lots of paperwork, and much room for error<br />There is no coordinated effort to help departments analyze their data<br />2<br />
  3. 3. Our solution<br />An open source tablet-based app (well, toolkit) to aid library staff in assessment of how patrons are using library spaces.<br />To aid in: the gathering, storing, exporting, analyzing, and visualizing of data across spaces/activities/time and around events.<br />3<br />
  4. 4. Why do we care?<br />With data about use/activity patterns in different library spaces we can<br />Improve staffing models<br />Make informed purchasing decisions (technology, furniture)<br />Arrange space (quiet study, collaborative)<br />Take an evidence-based approach to planning future library spaces<br />4<br />
  5. 5. 5<br />
  6. 6. Activity tracking<br />Are some spaces more conducive to group study or individual study?<br />What’s the ratio of usage of laptops versus public computers versus no computers?<br />Which furniture is most popular in which areas and why?<br />6<br />
  7. 7. 7<br />
  8. 8. Data analysis<br />Fragmented data<br />Decentralized data storage <br />Uncontrolled vocabularies<br />=<br /> High barriers to analysis and data reuse<br />8<br />
  9. 9. Two-part project<br />Address a current need: improve ease of data collection and reporting for our current headcount practices<br />Expand to new areas of interest (activity counts, analysis and visualization, data importing/exporting) and share the tool<br />Goal: to encourage an evidence-based approach to physical spaces<br />9<br />
  10. 10. What is the system?<br />10<br />
  11. 11. What is the system?<br />11<br />
  12. 12. What is the system?<br />12<br />
  13. 13. What is the system?<br />13<br />
  14. 14. What is the data?<br />14<br />
  15. 15. How are we starting?<br />Headcounts<br />Focus on improving existing practices<br />Client-first development<br />To make sure it will work<br />Strict user requirements<br />15<br />
  16. 16. Some requirements<br />Very high interface responsiveness<br />Accommodate uneven network access<br />Support future expansion to activity counts<br />Open Source release<br />16<br />
  17. 17. Why web-based?<br />Multi-platform support<br />Rapid expansion of tablet market<br />Open source release<br />Difficulty in deploying native iPad applications<br />Licenses, ad-hoc deployment pains, etc.<br />Encourage community use and contributions<br />Design doesn’t preclude multiple clients in the future<br />17<br />
  18. 18. Why not web-based?<br />Interface performance/responsiveness is crucial<br />Handling uneven Wi-Fi coverage<br />Data stability<br />18<br />
  19. 19. How to resolve this?<br />Browser database<br />Asynchronous data aggregation<br />touchstart/touchmove/touchend events<br />19<br />
  20. 20. Browser storage<br />SQLite<br />Web SQL Database<br />Google Gears<br />Indexed Database API (Indexed DB)<br />HTML5 Storage (localStorage)<br />20<br />
  21. 21. Web SQL<br />Possibly soonto be obsolete<br />http://www.w3.org/TR/webdatabase/<br />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.”<br />Gears end of life plans announced 19 February 2010<br />Why?<br />It works now<br />WebKit support (for now)<br />iOS, Android<br />21<br />
  22. 22. persistence.js<br />var Session = persistence.define('Session', { <br />startTime: "DATE", <br />collectionLength: "INT” <br />}); <br />var Person = persistence.define('Person', { <br />timestamp: "DATE" <br />}); <br />Session.hasMany('people', Person, 'session');<br />22<br />
  23. 23. Data synchronization<br />23<br />
  24. 24. Design iterations<br />24<br />
  25. 25. 25<br />
  26. 26. 26<br />
  27. 27. 27<br />
  28. 28. 28<br />
  29. 29. What are we trying to replace?<br />CC BY-NC-ND 2.0. DipeshSoneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/<br />29<br />
  30. 30. 30<br />
  31. 31. 31<br />
  32. 32. 32<br />
  33. 33. 33<br />
  34. 34. Future directions<br />Open Source release: Summer 2011<br />Legacy data<br />Build out analysis dashboard tools<br />Activity counts<br />Reference transactions<br />Subjective/Observational space usage data<br />Grant assessment<br />34<br />
  35. 35. 35<br />
  36. 36. Project team <br />Jason Casden<br />Joyce Chapman<br />Rob Rucker<br />Hill Taylor<br />36<br />
  37. 37. Thanks!<br />Jason Casden – jason_casden@ncsu.edu<br />Joyce Chapman – joyce_chapman@ncsu.edu<br />https://github.com/cazzerson/SpaceUsageCensusToolkit<br />http://www.lib.ncsu.edu/dli/projects/spaceassesstool<br />37<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×