SlideShare a Scribd company logo
Mobile SensorsBuilding a staff-facing tablet application for library assessment Jason Casden North Carolina State University Libraries NISO Forum: Mobile Technologies in Libraries May 20, 2011 1
Mobilized library services 2
Mobilized library services 3
Mobilized library services 4
Mobilized library services 5
Mobilized library services 6
Mobilized library services 7
Mobile-enabled library services 8
Indirect mobile-enabled services 9
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 10
Our solution An open source tablet-based app (well, toolkit) to aid library staff in assessment of how patrons are using library spaces. In other words…the gathering, storing, exporting, analyzing, and visualizing of data across spaces/activities/time and around events. 11
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 12
Related work James B. Hunt, Jr. Library planning IMLS Learning Spaces grant 13
14 Illustration by Joyce Chapman
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? Do changes to space components change the type of usage? 15
16
17
18
19
20
NIH Library project 21 Hope, Benjamin, and Bradley Otterson. "Visualize the Activity in the Library with Data." In Annual Meeting of the Medical Library Association. Washington, DC, 2010.
Staff as sensors 22 Joyce Chapman: librarian, project team member, slide contributor, wireframer, data analyst, illustrator.
Data analysis Fragmented data Decentralized data storage  Uncontrolled vocabularies =     High barriers to analysis and data reuse 23
Two-part project Address a current need: improve ease of data collection and reporting for our current headcount practices 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 24
Working Title: Suma 25
What is the system? 26
What is the system? 27
What is the system? 28
What is the system? 29
What is the data? 30
How are we starting? Headcounts Focus on improving existing practices Client-first development To make sure it will work Strict user requirements 31
Some requirements Very high interface responsiveness Accommodate uneven network access Support future expansion to activity counts Open Source release 32
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 33
Why not web-based? Interface performance/responsiveness is crucial Handling uneven Wi-Fi coverage Data stability 34
How to resolve this? Browser database Asynchronous data aggregation touchstart/touchmove/touchend events 35
Browser storage SQLite Web SQL Database Google Gears Indexed Database API (Indexed DB) HTML5 Storage (localStorage) 36
Web SQL Possibly soonto 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 37
persistence.js var Session = persistence.define('Session', {  startTime: "DATE",  collectionLength: "INT”  });  var Person = persistence.define('Person', {  timestamp: "DATE"  });  Session.hasMany('people', Person, 'session'); 38
Data synchronization 39
Design iterations 40
41
42
43
44
What are we trying to replace? CC BY-NC-ND 2.0. DipeshSoneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/ 45
46
47
48
49
50
51
52
53
54
55
56
Future directions Open Source release: Late summer 2011 Legacy data Build analysis dashboard tools Activity counts Reference transactions Subjective/Observational space usage data Grant assessment 57
58
59
60
61
Project team	 Jason Casden Joyce Chapman Rob Rucker Hill Taylor Eric McEachern Rusty Earl 62
Thanks! Jason Casden jason_casden@ncsu.edu @cazzerson https://github.com/cazzerson/Suma http://www.lib.ncsu.edu/dli/projects/spaceassesstool 63

More Related Content

What's hot

Vitriol
VitriolVitriol
A Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project ManagementA Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project Management
Elaine K. Lee
 
James Andrews User Engagement
James Andrews User EngagementJames Andrews User Engagement
James Andrews User EngagementIncisive_Events
 
Data warehousing implementation issues
Data warehousing implementation issuesData warehousing implementation issues
Data warehousing implementation issues
Umma Khatuna Jannat
 
Emerging Role of Social Media Analytics in Health Care and BioMedical Research
Emerging Role of Social Media Analytics in Health Care and BioMedical ResearchEmerging Role of Social Media Analytics in Health Care and BioMedical Research
Emerging Role of Social Media Analytics in Health Care and BioMedical Research
University of Arizona
 

What's hot (6)

Vitriol
VitriolVitriol
Vitriol
 
A Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project ManagementA Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project Management
 
James Andrews User Engagement
James Andrews User EngagementJames Andrews User Engagement
James Andrews User Engagement
 
CAPI _TRIPS_SMS
CAPI _TRIPS_SMSCAPI _TRIPS_SMS
CAPI _TRIPS_SMS
 
Data warehousing implementation issues
Data warehousing implementation issuesData warehousing implementation issues
Data warehousing implementation issues
 
Emerging Role of Social Media Analytics in Health Care and BioMedical Research
Emerging Role of Social Media Analytics in Health Care and BioMedical ResearchEmerging Role of Social Media Analytics in Health Care and BioMedical Research
Emerging Role of Social Media Analytics in Health Care and BioMedical Research
 

Similar to Mobile Sensors: Building a staff-facing tablet application for library assessment

Introducing Suma: an open-source tablet application for library assessment. A...
Introducing Suma: an open-source tablet application for library assessment. A...Introducing Suma: an open-source tablet application for library assessment. A...
Introducing Suma: an open-source tablet application for library assessment. A...
JoyceChapman
 
Innovation med big data – chr. hansens erfaringer
Innovation med big data – chr. hansens erfaringerInnovation med big data – chr. hansens erfaringer
Innovation med big data – chr. hansens erfaringer
Microsoft
 
Inforum 2007 Into The User environment
Inforum 2007 Into The User environmentInforum 2007 Into The User environment
Inforum 2007 Into The User environment
Guus van den Brekel
 
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisationLearning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Tore Hoel
 
Towards the Intelligent Internet of Everything
Towards the Intelligent Internet of EverythingTowards the Intelligent Internet of Everything
Towards the Intelligent Internet of Everything
RECAP Project
 
EdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardEdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper Award
Alan Amory
 
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data EcosystemsReal-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
Anita de Waard
 
The Python ecosystem for data science - Landscape Overview
The Python ecosystem for data science - Landscape OverviewThe Python ecosystem for data science - Landscape Overview
The Python ecosystem for data science - Landscape Overview
Dr. Ananth Krishnamoorthy
 
Bruce, "Investing in a Time of Disruptive Change"
Bruce, "Investing in a Time of Disruptive Change"Bruce, "Investing in a Time of Disruptive Change"
Bruce, "Investing in a Time of Disruptive Change"
National Information Standards Organization (NISO)
 
Big Data & DS Analytics for PAARL
Big Data & DS Analytics for PAARLBig Data & DS Analytics for PAARL
Session 0.0 poster minutes madness
Session 0.0   poster minutes madnessSession 0.0   poster minutes madness
Session 0.0 poster minutes madness
semanticsconference
 
Proposed Talk Outline for Pycon2017
Proposed Talk Outline for Pycon2017 Proposed Talk Outline for Pycon2017
Proposed Talk Outline for Pycon2017
Dr. Ananth Krishnamoorthy
 
Stefano_Cossu_OR23_deck.pdf
Stefano_Cossu_OR23_deck.pdfStefano_Cossu_OR23_deck.pdf
Stefano_Cossu_OR23_deck.pdf
Stefano Cossu
 
Why Library 2
Why Library 2Why Library 2
Why Library 2
BEKINC
 
Changing patterns and variables of obligations of Libraries
Changing patterns and variables of obligations of LibrariesChanging patterns and variables of obligations of Libraries
Changing patterns and variables of obligations of Libraries
Munesh Kumar
 
Challenges in Analytics for BIG Data
Challenges in Analytics for BIG DataChallenges in Analytics for BIG Data
Challenges in Analytics for BIG Data
Prasant Misra
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with Databricks
Grega Kespret
 
Agile data science
Agile data scienceAgile data science
Agile data science
Joel Horwitz
 
3 Reasons Data Virtualization Matters in Your Portfolio
3 Reasons Data Virtualization Matters in Your Portfolio3 Reasons Data Virtualization Matters in Your Portfolio
3 Reasons Data Virtualization Matters in Your Portfolio
Denodo
 

Similar to Mobile Sensors: Building a staff-facing tablet application for library assessment (20)

Introducing Suma: an open-source tablet application for library assessment. A...
Introducing Suma: an open-source tablet application for library assessment. A...Introducing Suma: an open-source tablet application for library assessment. A...
Introducing Suma: an open-source tablet application for library assessment. A...
 
Innovation med big data – chr. hansens erfaringer
Innovation med big data – chr. hansens erfaringerInnovation med big data – chr. hansens erfaringer
Innovation med big data – chr. hansens erfaringer
 
Inforum 2007 Into The User environment
Inforum 2007 Into The User environmentInforum 2007 Into The User environment
Inforum 2007 Into The User environment
 
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisationLearning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
 
Towards the Intelligent Internet of Everything
Towards the Intelligent Internet of EverythingTowards the Intelligent Internet of Everything
Towards the Intelligent Internet of Everything
 
EdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardEdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper Award
 
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data EcosystemsReal-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
 
The Python ecosystem for data science - Landscape Overview
The Python ecosystem for data science - Landscape OverviewThe Python ecosystem for data science - Landscape Overview
The Python ecosystem for data science - Landscape Overview
 
STI Summit 2011 - Visual analytics and linked data
STI Summit 2011 - Visual analytics and linked dataSTI Summit 2011 - Visual analytics and linked data
STI Summit 2011 - Visual analytics and linked data
 
Bruce, "Investing in a Time of Disruptive Change"
Bruce, "Investing in a Time of Disruptive Change"Bruce, "Investing in a Time of Disruptive Change"
Bruce, "Investing in a Time of Disruptive Change"
 
Big Data & DS Analytics for PAARL
Big Data & DS Analytics for PAARLBig Data & DS Analytics for PAARL
Big Data & DS Analytics for PAARL
 
Session 0.0 poster minutes madness
Session 0.0   poster minutes madnessSession 0.0   poster minutes madness
Session 0.0 poster minutes madness
 
Proposed Talk Outline for Pycon2017
Proposed Talk Outline for Pycon2017 Proposed Talk Outline for Pycon2017
Proposed Talk Outline for Pycon2017
 
Stefano_Cossu_OR23_deck.pdf
Stefano_Cossu_OR23_deck.pdfStefano_Cossu_OR23_deck.pdf
Stefano_Cossu_OR23_deck.pdf
 
Why Library 2
Why Library 2Why Library 2
Why Library 2
 
Changing patterns and variables of obligations of Libraries
Changing patterns and variables of obligations of LibrariesChanging patterns and variables of obligations of Libraries
Changing patterns and variables of obligations of Libraries
 
Challenges in Analytics for BIG Data
Challenges in Analytics for BIG DataChallenges in Analytics for BIG Data
Challenges in Analytics for BIG Data
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with Databricks
 
Agile data science
Agile data scienceAgile data science
Agile data science
 
3 Reasons Data Virtualization Matters in Your Portfolio
3 Reasons Data Virtualization Matters in Your Portfolio3 Reasons Data Virtualization Matters in Your Portfolio
3 Reasons Data Virtualization Matters in Your Portfolio
 

More from Jason Casden

Building and Managing Social Media Collections
Building and Managing Social Media CollectionsBuilding and Managing Social Media Collections
Building and Managing Social Media Collections
Jason Casden
 
My #HuntLibrary: Collecting student images
My #HuntLibrary: Collecting student imagesMy #HuntLibrary: Collecting student images
My #HuntLibrary: Collecting student images
Jason Casden
 
Fail4Lib
Fail4LibFail4Lib
Fail4Lib
Jason Casden
 
Blending in-person and online library services by utilizing mobile technology
Blending in-person and online library services by utilizing mobile technologyBlending in-person and online library services by utilizing mobile technology
Blending in-person and online library services by utilizing mobile technology
Jason Casden
 
Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...
Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...
Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...
Jason Casden
 
In-browser storage and me
In-browser storage and meIn-browser storage and me
In-browser storage and me
Jason Casden
 
In Context: Case Studies in Integrated Physical and Virtual Library Service D...
In Context: Case Studies in Integrated Physical and Virtual Library Service D...In Context: Case Studies in Integrated Physical and Virtual Library Service D...
In Context: Case Studies in Integrated Physical and Virtual Library Service D...
Jason Casden
 

More from Jason Casden (7)

Building and Managing Social Media Collections
Building and Managing Social Media CollectionsBuilding and Managing Social Media Collections
Building and Managing Social Media Collections
 
My #HuntLibrary: Collecting student images
My #HuntLibrary: Collecting student imagesMy #HuntLibrary: Collecting student images
My #HuntLibrary: Collecting student images
 
Fail4Lib
Fail4LibFail4Lib
Fail4Lib
 
Blending in-person and online library services by utilizing mobile technology
Blending in-person and online library services by utilizing mobile technologyBlending in-person and online library services by utilizing mobile technology
Blending in-person and online library services by utilizing mobile technology
 
Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...
Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...
Where Am I? How Did I Get Here? WolfWalk: A Location-Aware Mobile Interface t...
 
In-browser storage and me
In-browser storage and meIn-browser storage and me
In-browser storage and me
 
In Context: Case Studies in Integrated Physical and Virtual Library Service D...
In Context: Case Studies in Integrated Physical and Virtual Library Service D...In Context: Case Studies in Integrated Physical and Virtual Library Service D...
In Context: Case Studies in Integrated Physical and Virtual Library Service D...
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Mobile Sensors: Building a staff-facing tablet application for library assessment

  • 1. Mobile SensorsBuilding a staff-facing tablet application for library assessment Jason Casden North Carolina State University Libraries NISO Forum: Mobile Technologies in Libraries May 20, 2011 1
  • 10. 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 10
  • 11. Our solution An open source tablet-based app (well, toolkit) to aid library staff in assessment of how patrons are using library spaces. In other words…the gathering, storing, exporting, analyzing, and visualizing of data across spaces/activities/time and around events. 11
  • 12. 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 12
  • 13. Related work James B. Hunt, Jr. Library planning IMLS Learning Spaces grant 13
  • 14. 14 Illustration by Joyce Chapman
  • 15. 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? Do changes to space components change the type of usage? 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. NIH Library project 21 Hope, Benjamin, and Bradley Otterson. "Visualize the Activity in the Library with Data." In Annual Meeting of the Medical Library Association. Washington, DC, 2010.
  • 22. Staff as sensors 22 Joyce Chapman: librarian, project team member, slide contributor, wireframer, data analyst, illustrator.
  • 23. Data analysis Fragmented data Decentralized data storage Uncontrolled vocabularies = High barriers to analysis and data reuse 23
  • 24. Two-part project Address a current need: improve ease of data collection and reporting for our current headcount practices 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 24
  • 26. What is the system? 26
  • 27. What is the system? 27
  • 28. What is the system? 28
  • 29. What is the system? 29
  • 30. What is the data? 30
  • 31. How are we starting? Headcounts Focus on improving existing practices Client-first development To make sure it will work Strict user requirements 31
  • 32. Some requirements Very high interface responsiveness Accommodate uneven network access Support future expansion to activity counts Open Source release 32
  • 33. 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 33
  • 34. Why not web-based? Interface performance/responsiveness is crucial Handling uneven Wi-Fi coverage Data stability 34
  • 35. How to resolve this? Browser database Asynchronous data aggregation touchstart/touchmove/touchend events 35
  • 36. Browser storage SQLite Web SQL Database Google Gears Indexed Database API (Indexed DB) HTML5 Storage (localStorage) 36
  • 37. Web SQL Possibly soonto 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 37
  • 38. persistence.js var Session = persistence.define('Session', { startTime: "DATE", collectionLength: "INT” }); var Person = persistence.define('Person', { timestamp: "DATE" }); Session.hasMany('people', Person, 'session'); 38
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. 44
  • 45. What are we trying to replace? CC BY-NC-ND 2.0. DipeshSoneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/ 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54
  • 55. 55
  • 56. 56
  • 57. Future directions Open Source release: Late summer 2011 Legacy data Build analysis dashboard tools Activity counts Reference transactions Subjective/Observational space usage data Grant assessment 57
  • 58. 58
  • 59. 59
  • 60. 60
  • 61. 61
  • 62. Project team Jason Casden Joyce Chapman Rob Rucker Hill Taylor Eric McEachern Rusty Earl 62
  • 63. Thanks! Jason Casden jason_casden@ncsu.edu @cazzerson https://github.com/cazzerson/Suma http://www.lib.ncsu.edu/dli/projects/spaceassesstool 63