SlideShare una empresa de Scribd logo
1 de 37
Building a staff-facing tablet application for library assessment Jason Casden Joyce Chapman North Carolina State University Libraries Code4lib 2011 1
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 2
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. 3
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 4
5
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? 6
7
Data analysis Fragmented data Decentralized data storage  Uncontrolled vocabularies =     High barriers to analysis and data reuse 8
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 9
What is the system? 10
What is the system? 11
What is the system? 12
What is the system? 13
What is the data? 14
How are we starting? Headcounts Focus on improving existing practices Client-first development To make sure it will work Strict user requirements 15
Some requirements Very high interface responsiveness Accommodate uneven network access Support future expansion to activity counts Open Source release 16
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 17
Why not web-based? Interface performance/responsiveness is crucial Handling uneven Wi-Fi coverage Data stability 18
How to resolve this? Browser database Asynchronous data aggregation touchstart/touchmove/touchend events 19
Browser storage SQLite Web SQL Database Google Gears Indexed Database API (Indexed DB) HTML5 Storage (localStorage) 20
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 21
persistence.js var Session = persistence.define('Session', {  startTime: "DATE",  collectionLength: "INT”  });  var Person = persistence.define('Person', {  timestamp: "DATE"  });  Session.hasMany('people', Person, 'session'); 22
Data synchronization 23
Design iterations 24
25
26
27
28
What are we trying to replace? CC BY-NC-ND 2.0. DipeshSoneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/ 29
30
31
32
33
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 34
35
Project team	 Jason Casden Joyce Chapman Rob Rucker Hill Taylor 36
Thanks! Jason Casden – jason_casden@ncsu.edu Joyce Chapman – joyce_chapman@ncsu.edu https://github.com/cazzerson/SpaceUsageCensusToolkit http://www.lib.ncsu.edu/dli/projects/spaceassesstool 37

Más contenido relacionado

La actualidad más candente

Executive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you thinkExecutive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you thinkPeter Skomoroch
 
James Andrews User Engagement
James Andrews User EngagementJames Andrews User Engagement
James Andrews User EngagementIncisive_Events
 
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 ManagementElaine K. Lee
 
Data warehousing implementation issues
Data warehousing implementation issuesData warehousing implementation issues
Data warehousing implementation issuesUmma Khatuna Jannat
 
Enabling Your Data Science Team with Modern Data Engineering
Enabling Your Data Science Team with Modern Data EngineeringEnabling Your Data Science Team with Modern Data Engineering
Enabling Your Data Science Team with Modern Data EngineeringJames Densmore
 
Research data spring: streamlining deposit
Research data spring: streamlining depositResearch data spring: streamlining deposit
Research data spring: streamlining depositJisc RDM
 
Data Warehousing Implementation Issues
Data Warehousing Implementation IssuesData Warehousing Implementation Issues
Data Warehousing Implementation IssuesUmma Khatuna Jannat
 

La actualidad más candente (11)

Bilton Enabling and Encouraging Use of RIS
Bilton Enabling and Encouraging Use of RISBilton Enabling and Encouraging Use of RIS
Bilton Enabling and Encouraging Use of RIS
 
Executive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you thinkExecutive Briefing: Why managing machines is harder than you think
Executive Briefing: Why managing machines is harder than you think
 
James Andrews User Engagement
James Andrews User EngagementJames Andrews User Engagement
James Andrews User Engagement
 
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
 
Vitriol
VitriolVitriol
Vitriol
 
Data warehousing implementation issues
Data warehousing implementation issuesData warehousing implementation issues
Data warehousing implementation issues
 
CAPI _TRIPS_SMS
CAPI _TRIPS_SMSCAPI _TRIPS_SMS
CAPI _TRIPS_SMS
 
Enabling Your Data Science Team with Modern Data Engineering
Enabling Your Data Science Team with Modern Data EngineeringEnabling Your Data Science Team with Modern Data Engineering
Enabling Your Data Science Team with Modern Data Engineering
 
Intro to Data and Analytics for Startups
Intro to Data and Analytics for StartupsIntro to Data and Analytics for Startups
Intro to Data and Analytics for Startups
 
Research data spring: streamlining deposit
Research data spring: streamlining depositResearch data spring: streamlining deposit
Research data spring: streamlining deposit
 
Data Warehousing Implementation Issues
Data Warehousing Implementation IssuesData Warehousing Implementation Issues
Data Warehousing Implementation Issues
 

Destacado

Talking Mobile Tech
Talking Mobile TechTalking Mobile Tech
Talking Mobile TechAnali Perry
 
Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1smtcd
 
Wikis En Blackboard
Wikis En BlackboardWikis En Blackboard
Wikis En Blackboardamdacop
 
Facebook Developing The Penn State University Libraries Application For Fac...
Facebook   Developing The Penn State University Libraries Application For Fac...Facebook   Developing The Penn State University Libraries Application For Fac...
Facebook Developing The Penn State University Libraries Application For Fac...Aeternuscompany
 
Facebook for Libraries
Facebook for LibrariesFacebook for Libraries
Facebook for LibrariesAnali Perry
 
Web2.0 Library Applications
Web2.0 Library ApplicationsWeb2.0 Library Applications
Web2.0 Library Applicationssmtcd
 
Android applications
Android applicationsAndroid applications
Android applicationsMohit Gupta
 
Library application software
Library application softwareLibrary application software
Library application softwareSyeda Neha
 
the future of libraries updated
 the future of libraries updated  the future of libraries updated
the future of libraries updated aishah9200
 
أحدث 10 تقنيات فى مجال المكتبات
أحدث 10 تقنيات فى مجال المكتباتأحدث 10 تقنيات فى مجال المكتبات
أحدث 10 تقنيات فى مجال المكتباتAhmed Al-ajamy
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client librarySandeep Marathe
 
Knowing Your Customer: Shaping Perceptions
Knowing Your Customer: Shaping PerceptionsKnowing Your Customer: Shaping Perceptions
Knowing Your Customer: Shaping PerceptionsLIBER Europe
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Web 2.0 Tools & Applications in Libraries
Web 2.0 Tools & Applications in LibrariesWeb 2.0 Tools & Applications in Libraries
Web 2.0 Tools & Applications in LibrariesNicole C. Engard
 
أوائل المكتبات ـجميع محمد عبدالحميد معوض
أوائل المكتبات  ـجميع محمد عبدالحميد معوضأوائل المكتبات  ـجميع محمد عبدالحميد معوض
أوائل المكتبات ـجميع محمد عبدالحميد معوضMuhammad Muawwad
 
البيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوض
البيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوضالبيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوض
البيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوضMuhammad Muawwad
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 

Destacado (19)

Talking Mobile Tech
Talking Mobile TechTalking Mobile Tech
Talking Mobile Tech
 
Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1
 
Wikis En Blackboard
Wikis En BlackboardWikis En Blackboard
Wikis En Blackboard
 
Facebook Developing The Penn State University Libraries Application For Fac...
Facebook   Developing The Penn State University Libraries Application For Fac...Facebook   Developing The Penn State University Libraries Application For Fac...
Facebook Developing The Penn State University Libraries Application For Fac...
 
Facebook for Libraries
Facebook for LibrariesFacebook for Libraries
Facebook for Libraries
 
Web2.0 Library Applications
Web2.0 Library ApplicationsWeb2.0 Library Applications
Web2.0 Library Applications
 
Android applications
Android applicationsAndroid applications
Android applications
 
Library application software
Library application softwareLibrary application software
Library application software
 
the future of libraries updated
 the future of libraries updated  the future of libraries updated
the future of libraries updated
 
أحدث 10 تقنيات فى مجال المكتبات
أحدث 10 تقنيات فى مجال المكتباتأحدث 10 تقنيات فى مجال المكتبات
أحدث 10 تقنيات فى مجال المكتبات
 
النظام العربي للمكتبات
النظام العربي للمكتباتالنظام العربي للمكتبات
النظام العربي للمكتبات
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client library
 
Knowing Your Customer: Shaping Perceptions
Knowing Your Customer: Shaping PerceptionsKnowing Your Customer: Shaping Perceptions
Knowing Your Customer: Shaping Perceptions
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Web 2.0 Tools & Applications in Libraries
Web 2.0 Tools & Applications in LibrariesWeb 2.0 Tools & Applications in Libraries
Web 2.0 Tools & Applications in Libraries
 
أوائل المكتبات ـجميع محمد عبدالحميد معوض
أوائل المكتبات  ـجميع محمد عبدالحميد معوضأوائل المكتبات  ـجميع محمد عبدالحميد معوض
أوائل المكتبات ـجميع محمد عبدالحميد معوض
 
البيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوض
البيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوضالبيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوض
البيانات المترابطة في المكتبات / ترجمة محمد عبدالحميد معوض
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 

Similar a Building an Open Source Staff-Facing Tablet App 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
 
Tutorial Data Management and workflows
Tutorial Data Management and workflowsTutorial Data Management and workflows
Tutorial Data Management and workflowsSSSW
 
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 erfaringerMicrosoft
 
Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...New York University
 
Are You Prepared For The Future Of Data Technologies?
Are You Prepared For The Future Of Data Technologies?Are You Prepared For The Future Of Data Technologies?
Are You Prepared For The Future Of Data Technologies?Dell World
 
Discussion Board 1 – 2 Within the Discussion Board area, write 4
Discussion Board 1 – 2 Within the Discussion Board area, write 4Discussion Board 1 – 2 Within the Discussion Board area, write 4
Discussion Board 1 – 2 Within the Discussion Board area, write 4LyndonPelletier761
 
Devnexus 2022: Building a Distributed Datastore in 8 weeks
Devnexus 2022: Building a Distributed Datastore in 8 weeksDevnexus 2022: Building a Distributed Datastore in 8 weeks
Devnexus 2022: Building a Distributed Datastore in 8 weeksYoel Spotts
 
Evo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeEvo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeMark Stokes
 
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupBig Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupScott Mitchell
 
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 LibrariesMunesh Kumar
 
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...BI Brainz
 
Session 0.0 poster minutes madness
Session 0.0   poster minutes madnessSession 0.0   poster minutes madness
Session 0.0 poster minutes madnesssemanticsconference
 
Vargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbtVargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbtGenoveva Vargas-Solar
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesRob Winters
 
scale_perf_best_practices
scale_perf_best_practicesscale_perf_best_practices
scale_perf_best_practiceswebuploader
 

Similar a Building an Open Source Staff-Facing Tablet App 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...
 
Big data rmoug
Big data rmougBig data rmoug
Big data rmoug
 
Tutorial Data Management and workflows
Tutorial Data Management and workflowsTutorial Data Management and workflows
Tutorial Data Management and workflows
 
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
 
Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...Mending the Gap between Library's Electronic and Print Collections in ILS and...
Mending the Gap between Library's Electronic and Print Collections in ILS and...
 
Are You Prepared For The Future Of Data Technologies?
Are You Prepared For The Future Of Data Technologies?Are You Prepared For The Future Of Data Technologies?
Are You Prepared For The Future Of Data Technologies?
 
Discussion Board 1 – 2 Within the Discussion Board area, write 4
Discussion Board 1 – 2 Within the Discussion Board area, write 4Discussion Board 1 – 2 Within the Discussion Board area, write 4
Discussion Board 1 – 2 Within the Discussion Board area, write 4
 
Devnexus 2022: Building a Distributed Datastore in 8 weeks
Devnexus 2022: Building a Distributed Datastore in 8 weeksDevnexus 2022: Building a Distributed Datastore in 8 weeks
Devnexus 2022: Building a Distributed Datastore in 8 weeks
 
Evo conf - SharePoint for the first time
Evo conf - SharePoint for the first timeEvo conf - SharePoint for the first time
Evo conf - SharePoint for the first time
 
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupBig Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
 
NoSQL Basics - a quick tour
NoSQL Basics - a quick tourNoSQL Basics - a quick tour
NoSQL Basics - a quick tour
 
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
 
Hadoop(Term Paper)
Hadoop(Term Paper)Hadoop(Term Paper)
Hadoop(Term Paper)
 
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
 
Session 0.0 poster minutes madness
Session 0.0   poster minutes madnessSession 0.0   poster minutes madness
Session 0.0 poster minutes madness
 
Vargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbtVargas polyglot-persistence-cloud-edbt
Vargas polyglot-persistence-cloud-edbt
 
2014 aus-agta
2014 aus-agta2014 aus-agta
2014 aus-agta
 
Data science unit2
Data science unit2Data science unit2
Data science unit2
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil Games
 
scale_perf_best_practices
scale_perf_best_practicesscale_perf_best_practices
scale_perf_best_practices
 

Más de Jason Casden

Building and Managing Social Media Collections
Building and Managing Social Media CollectionsBuilding and Managing Social Media Collections
Building and Managing Social Media CollectionsJason Casden
 
My #HuntLibrary: Collecting student images
My #HuntLibrary: Collecting student imagesMy #HuntLibrary: Collecting student images
My #HuntLibrary: Collecting student imagesJason 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 technologyJason 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 meJason 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
 

Más de 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...
 

Último

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

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

  • 1. Building a staff-facing tablet application for library assessment Jason Casden Joyce Chapman North Carolina State University Libraries Code4lib 2011 1
  • 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 2
  • 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. 3
  • 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 4
  • 5. 5
  • 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? 6
  • 7. 7
  • 8. Data analysis Fragmented data Decentralized data storage Uncontrolled vocabularies = High barriers to analysis and data reuse 8
  • 9. 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 9
  • 10. What is the system? 10
  • 11. What is the system? 11
  • 12. What is the system? 12
  • 13. What is the system? 13
  • 14. What is the data? 14
  • 15. How are we starting? Headcounts Focus on improving existing practices Client-first development To make sure it will work Strict user requirements 15
  • 16. Some requirements Very high interface responsiveness Accommodate uneven network access Support future expansion to activity counts Open Source release 16
  • 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 17
  • 18. Why not web-based? Interface performance/responsiveness is crucial Handling uneven Wi-Fi coverage Data stability 18
  • 19. How to resolve this? Browser database Asynchronous data aggregation touchstart/touchmove/touchend events 19
  • 20. Browser storage SQLite Web SQL Database Google Gears Indexed Database API (Indexed DB) HTML5 Storage (localStorage) 20
  • 21. 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 21
  • 22. persistence.js var Session = persistence.define('Session', { startTime: "DATE", collectionLength: "INT” }); var Person = persistence.define('Person', { timestamp: "DATE" }); Session.hasMany('people', Person, 'session'); 22
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. What are we trying to replace? CC BY-NC-ND 2.0. DipeshSoneji. http://www.flickr.com/photos/dipeshsoneji/4734289230/ 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 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 34
  • 35. 35
  • 36. Project team Jason Casden Joyce Chapman Rob Rucker Hill Taylor 36
  • 37. Thanks! Jason Casden – jason_casden@ncsu.edu Joyce Chapman – joyce_chapman@ncsu.edu https://github.com/cazzerson/SpaceUsageCensusToolkit http://www.lib.ncsu.edu/dli/projects/spaceassesstool 37