SlideShare une entreprise Scribd logo
1  sur  43
The Library Technology
Prototyping Service at Illinois:
products and initiatives
Jim Hahn
minrvaproject.org
Outline
• Goals, Funding, Management
• Accomplishments
• Communication
• Mentoring/Staffing
2
Goals
• Recruit students from diverse perspectives to
library and information science careers by way
of paid technical internships.
3
The Prototyping Group
4
Goals
• Produce efficiencies in library operations
through the creation of lightweight
technology products that advance services to
end users and Library employees.
5
Funding
• One time money for 3 years of funding.
– Leveraged code and middleware of previous
grants to bootstrap efforts.
6
Managing prototyping services
• Student talent from technical majors
– Requires frontloading of project objectives early in
semester
– Challenging work; supportive feedback
– Sharing design choices; following student
directions in design while steering toward
impactful library services
7
Managing
• Implementations across units
• Collaboration with many departments
– Security audits for production systems
– User tests with front line employees
– Training staff in variety of units
8
Major Accomplishments
• IWonder (Ask a Librarian)
• Mobile App Wayfinding modules in Minrva
app
• Desktop access to Wayfinding support
– Backbone.js web app
9
I. Ask a Librarian Service
10
Development Team
• Collaboration with CS courses in Software
Engineering
• Visiting Research Programmer in Library
• Student Intern from the Technology
Prototyping Service
11
IWonder
• Security Audit
– Two rounds
– Overall system load tested
– Common security hacks/phishing vulnerabilities
by way of IBMs AppScan
12
IWonder
• Chat.library.illinois.edu
– Download operators manual
– Code to be available in open source soon
13
IWonder
• Path from prototype to production is a big
leap.
– Stabilization
– Communication
14
II. Mobile wayfinding apps
15
• Wayfinder is a Minrva mobile app module. It
displays a map of the unit library -- a red dot
indicates where searched for item is located in
the stacks.
Early wayfinding iteration
16
Polished App on Google Play
17
To build a wayfinding module
• A relational database for call numbers in
stacks
• Business logic for mapping
• A view of the map on the phone using Android
and iOS views
18
Main Stacks: over 5 million items
19
All Minrva modules are RESTful
20
III. Minrva Web app
21
Minrva Web app
22
Minrva Web app
23
Web app technologies
• Same RESTful source, but web views are with
Backbone.
• It is lightweight and has few dependencies.
• The structure Backbone gives to web apps
makes development of single page apps quick
and efficient.
24
Development version
• minrva-dev.library.illinois.edu
25
Communication
• Lightning Talk at Faculty Meetings
• Technology Prototyping Service Open House
• Student outreach
– Department of Computer Science
– Illinois Informatics Initiative
– Women in Engineering
26
Technology Prototyping on Display
27
Mentoring
• The service has had successes in funneling
students to Library and Information Science
Degree programs.
28
Research Mission
• Since the academic technology research
environment is dynamic and changing, TPS
processes have operationalized an iterative
rapid design process that is sourced from a
services perspective and based on
consultation with users and staff.
29
Research Mission
• Production code is serving the research needs
of staff, student and faculty; in the case of the
chat system (IWonder) the system successfully
serves the teaching, learning, and research
needs for campus wherever they are and
whenever they choose to seek the expertise
of the library.
30
Education and Mentoring
• Advancing technical skills of student interns
– While not all interns go on to apply to library
programs, they are in fact better able to compete
for other technical internships. Students trained
by the library found positions in EBay, Oracle, and
GE.
31
Beta & exploratory
• Room Reserve API
• Wireframes of Library Gateway
• Data Visualization of Library Circulation
Trends
32
Room Reserve API
• An API for room reserves processing built
from DIBs xml.
• Modularizing the room reserves data allows
this set of information to be served from a
single data source and ported to multiple
platforms and views.
• It is likely this API will be incorporated into a
module of the new library gateway.
33
Room Reserve API
34
Room Reserve API
35
Wireframes of Library Website
36
Gateway Wireframe
37
Data Visualization of Circulation
Trends
38
Elasticsearch visualization
• Exploring the Elasticsearch with Kibana stack
for next iteration of visualization trends
include time series checkout trends of
loanable technology.
– Offer real-time analysis of data; treating our
middleware as the pipeline for this stream.
39
Next year of work
• Continue Library homepage redesign
• Discovery and access R & D in collaboration
with Engineering Library
• Partner with like minded library labs
– Open source promising software work
• Chat software
• OCR development in mobile apps
40
Thank you
• Questions
– jimhahn@illinois.edu
41
Portfolio of work
• dunatis.grainger.uiuc.edu
42
Thank you
My thanks to Ben Ryckman, Maria Lux for
Minrva Wayfinding development and support,
and Nate Ryckman and Ricky Lung on IWonder
programming, and Georgy Petukhov for
Backbone.js investigation and design.
43

Contenu connexe

En vedette

RMcDanielOscarResume
RMcDanielOscarResumeRMcDanielOscarResume
RMcDanielOscarResumeOscar Daniel
 
Pemasuan semula t2
Pemasuan semula t2Pemasuan semula t2
Pemasuan semula t2aishah84
 
Consumer Credit Directive Report
Consumer Credit Directive ReportConsumer Credit Directive Report
Consumer Credit Directive ReportChris Howells
 
IPv6 deployment status
IPv6 deployment statusIPv6 deployment status
IPv6 deployment statusAPNIC
 
CYBERUS KEY charakterystyka
CYBERUS KEY charakterystykaCYBERUS KEY charakterystyka
CYBERUS KEY charakterystykaCYBERUS KEY
 
Savannah chatham (1)..
Savannah chatham (1)..Savannah chatham (1)..
Savannah chatham (1)..eeniarrol
 
Customer data management - great tool for increasing sales
Customer data management - great tool for increasing salesCustomer data management - great tool for increasing sales
Customer data management - great tool for increasing salesМаксим Остархов
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22Venketash (Pat) Ramadass
 
Materi iman kepada kitab allah (nisrokhah)
Materi iman kepada kitab allah (nisrokhah)Materi iman kepada kitab allah (nisrokhah)
Materi iman kepada kitab allah (nisrokhah)samiul12
 
Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...
Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...
Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...Acquia
 
Presentaition tentang wudhu
Presentaition tentang wudhuPresentaition tentang wudhu
Presentaition tentang wudhuimanridho
 
신기술업무프로세스핵심용어(It비지니스용어집)
신기술업무프로세스핵심용어(It비지니스용어집)신기술업무프로세스핵심용어(It비지니스용어집)
신기술업무프로세스핵심용어(It비지니스용어집)Jay W. Choi
 
Pikachu Verde e Amarelo: a saga da franquia Pokémon no Brasil
Pikachu Verde e Amarelo: a saga da franquia Pokémon no BrasilPikachu Verde e Amarelo: a saga da franquia Pokémon no Brasil
Pikachu Verde e Amarelo: a saga da franquia Pokémon no BrasilGabriela-Kurtz
 

En vedette (17)

RMcDanielOscarResume
RMcDanielOscarResumeRMcDanielOscarResume
RMcDanielOscarResume
 
Pemasuan semula t2
Pemasuan semula t2Pemasuan semula t2
Pemasuan semula t2
 
Student c
Student cStudent c
Student c
 
My book of poems - Batu Klont
My book of poems - Batu KlontMy book of poems - Batu Klont
My book of poems - Batu Klont
 
Consumer Credit Directive Report
Consumer Credit Directive ReportConsumer Credit Directive Report
Consumer Credit Directive Report
 
IPv6 deployment status
IPv6 deployment statusIPv6 deployment status
IPv6 deployment status
 
CYBERUS KEY charakterystyka
CYBERUS KEY charakterystykaCYBERUS KEY charakterystyka
CYBERUS KEY charakterystyka
 
Savannah chatham (1)..
Savannah chatham (1)..Savannah chatham (1)..
Savannah chatham (1)..
 
Customer data management - great tool for increasing sales
Customer data management - great tool for increasing salesCustomer data management - great tool for increasing sales
Customer data management - great tool for increasing sales
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
 
Materi iman kepada kitab allah (nisrokhah)
Materi iman kepada kitab allah (nisrokhah)Materi iman kepada kitab allah (nisrokhah)
Materi iman kepada kitab allah (nisrokhah)
 
J query 17-visual-cheat-sheet
J query 17-visual-cheat-sheetJ query 17-visual-cheat-sheet
J query 17-visual-cheat-sheet
 
Presentación1
Presentación1Presentación1
Presentación1
 
Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...
Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...
Integrating Drupal and Native Applications: The Story of the Elle Decor LookB...
 
Presentaition tentang wudhu
Presentaition tentang wudhuPresentaition tentang wudhu
Presentaition tentang wudhu
 
신기술업무프로세스핵심용어(It비지니스용어집)
신기술업무프로세스핵심용어(It비지니스용어집)신기술업무프로세스핵심용어(It비지니스용어집)
신기술업무프로세스핵심용어(It비지니스용어집)
 
Pikachu Verde e Amarelo: a saga da franquia Pokémon no Brasil
Pikachu Verde e Amarelo: a saga da franquia Pokémon no BrasilPikachu Verde e Amarelo: a saga da franquia Pokémon no Brasil
Pikachu Verde e Amarelo: a saga da franquia Pokémon no Brasil
 

Similaire à The Library Technology Prototyping Service at Illinois

SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability Sandra Gesing
 
NeoLibre for a Private University
NeoLibre for a Private UniversityNeoLibre for a Private University
NeoLibre for a Private UniversityNeoLibre
 
SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...Sandra Gesing
 
CIL 2020 - Bringing Collections to the Screen
CIL 2020 - Bringing Collections to the ScreenCIL 2020 - Bringing Collections to the Screen
CIL 2020 - Bringing Collections to the ScreenMatthew Ragucci
 
Preservation of Research Data: Dataverse / Archivematica Integration by Allan...
Preservation of Research Data: Dataverse / Archivematica Integration by Allan...Preservation of Research Data: Dataverse / Archivematica Integration by Allan...
Preservation of Research Data: Dataverse / Archivematica Integration by Allan...datascienceiqss
 
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...Sandra Gesing
 
Industry - The Evolution of Information Systems. A Case Study on Document Man...
Industry - The Evolution of Information Systems. A Case Study on Document Man...Industry - The Evolution of Information Systems. A Case Study on Document Man...
Industry - The Evolution of Information Systems. A Case Study on Document Man...ICSM 2011
 
Research support with optical character recognition apps
Research support with optical character recognition appsResearch support with optical character recognition apps
Research support with optical character recognition appsJim Hahn
 
The Canadian Linked Data Initiative: Charting a Path to a Linked Data Future
The Canadian Linked Data Initiative: Charting a Path to a Linked Data FutureThe Canadian Linked Data Initiative: Charting a Path to a Linked Data Future
The Canadian Linked Data Initiative: Charting a Path to a Linked Data FutureNASIG
 
RDM Roadmap to the Future, or: Lords and Ladies of the Data
RDM Roadmap to the Future, or: Lords and Ladies of the DataRDM Roadmap to the Future, or: Lords and Ladies of the Data
RDM Roadmap to the Future, or: Lords and Ladies of the DataRobin Rice
 
131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...
131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...
131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...Jo Rademakers
 
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎Libcorpio
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...Hironori Washizaki
 
Project update: A collaborative approach to "filling the digital preservation...
Project update: A collaborative approach to "filling the digital preservation...Project update: A collaborative approach to "filling the digital preservation...
Project update: A collaborative approach to "filling the digital preservation...Jenny Mitcham
 

Similaire à The Library Technology Prototyping Service at Illinois (20)

SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability
 
NeoLibre for a Private University
NeoLibre for a Private UniversityNeoLibre for a Private University
NeoLibre for a Private University
 
moharnab-ft
moharnab-ftmoharnab-ft
moharnab-ft
 
SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...
 
Ukgs2013 dave pattern
Ukgs2013 dave patternUkgs2013 dave pattern
Ukgs2013 dave pattern
 
Ppt hk pres_final
Ppt hk pres_finalPpt hk pres_final
Ppt hk pres_final
 
CIL 2020 - Bringing Collections to the Screen
CIL 2020 - Bringing Collections to the ScreenCIL 2020 - Bringing Collections to the Screen
CIL 2020 - Bringing Collections to the Screen
 
Resume final upload pdf
Resume final upload pdfResume final upload pdf
Resume final upload pdf
 
Preservation of Research Data: Dataverse / Archivematica Integration by Allan...
Preservation of Research Data: Dataverse / Archivematica Integration by Allan...Preservation of Research Data: Dataverse / Archivematica Integration by Allan...
Preservation of Research Data: Dataverse / Archivematica Integration by Allan...
 
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
 
SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19
 
Industry - The Evolution of Information Systems. A Case Study on Document Man...
Industry - The Evolution of Information Systems. A Case Study on Document Man...Industry - The Evolution of Information Systems. A Case Study on Document Man...
Industry - The Evolution of Information Systems. A Case Study on Document Man...
 
Research support with optical character recognition apps
Research support with optical character recognition appsResearch support with optical character recognition apps
Research support with optical character recognition apps
 
The Canadian Linked Data Initiative: Charting a Path to a Linked Data Future
The Canadian Linked Data Initiative: Charting a Path to a Linked Data FutureThe Canadian Linked Data Initiative: Charting a Path to a Linked Data Future
The Canadian Linked Data Initiative: Charting a Path to a Linked Data Future
 
RDM Roadmap to the Future, or: Lords and Ladies of the Data
RDM Roadmap to the Future, or: Lords and Ladies of the DataRDM Roadmap to the Future, or: Lords and Ladies of the Data
RDM Roadmap to the Future, or: Lords and Ladies of the Data
 
131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...
131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...
131205 KU Leuven and the LIBISnet consortium on the way to the next generatio...
 
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
 
Sgci all-hands-9-16-16
Sgci all-hands-9-16-16Sgci all-hands-9-16-16
Sgci all-hands-9-16-16
 
Project update: A collaborative approach to "filling the digital preservation...
Project update: A collaborative approach to "filling the digital preservation...Project update: A collaborative approach to "filling the digital preservation...
Project update: A collaborative approach to "filling the digital preservation...
 

Dernier

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

The Library Technology Prototyping Service at Illinois

  • 1. The Library Technology Prototyping Service at Illinois: products and initiatives Jim Hahn minrvaproject.org
  • 2. Outline • Goals, Funding, Management • Accomplishments • Communication • Mentoring/Staffing 2
  • 3. Goals • Recruit students from diverse perspectives to library and information science careers by way of paid technical internships. 3
  • 5. Goals • Produce efficiencies in library operations through the creation of lightweight technology products that advance services to end users and Library employees. 5
  • 6. Funding • One time money for 3 years of funding. – Leveraged code and middleware of previous grants to bootstrap efforts. 6
  • 7. Managing prototyping services • Student talent from technical majors – Requires frontloading of project objectives early in semester – Challenging work; supportive feedback – Sharing design choices; following student directions in design while steering toward impactful library services 7
  • 8. Managing • Implementations across units • Collaboration with many departments – Security audits for production systems – User tests with front line employees – Training staff in variety of units 8
  • 9. Major Accomplishments • IWonder (Ask a Librarian) • Mobile App Wayfinding modules in Minrva app • Desktop access to Wayfinding support – Backbone.js web app 9
  • 10. I. Ask a Librarian Service 10
  • 11. Development Team • Collaboration with CS courses in Software Engineering • Visiting Research Programmer in Library • Student Intern from the Technology Prototyping Service 11
  • 12. IWonder • Security Audit – Two rounds – Overall system load tested – Common security hacks/phishing vulnerabilities by way of IBMs AppScan 12
  • 13. IWonder • Chat.library.illinois.edu – Download operators manual – Code to be available in open source soon 13
  • 14. IWonder • Path from prototype to production is a big leap. – Stabilization – Communication 14
  • 15. II. Mobile wayfinding apps 15 • Wayfinder is a Minrva mobile app module. It displays a map of the unit library -- a red dot indicates where searched for item is located in the stacks.
  • 17. Polished App on Google Play 17
  • 18. To build a wayfinding module • A relational database for call numbers in stacks • Business logic for mapping • A view of the map on the phone using Android and iOS views 18
  • 19. Main Stacks: over 5 million items 19
  • 20. All Minrva modules are RESTful 20
  • 21. III. Minrva Web app 21
  • 24. Web app technologies • Same RESTful source, but web views are with Backbone. • It is lightweight and has few dependencies. • The structure Backbone gives to web apps makes development of single page apps quick and efficient. 24
  • 26. Communication • Lightning Talk at Faculty Meetings • Technology Prototyping Service Open House • Student outreach – Department of Computer Science – Illinois Informatics Initiative – Women in Engineering 26
  • 28. Mentoring • The service has had successes in funneling students to Library and Information Science Degree programs. 28
  • 29. Research Mission • Since the academic technology research environment is dynamic and changing, TPS processes have operationalized an iterative rapid design process that is sourced from a services perspective and based on consultation with users and staff. 29
  • 30. Research Mission • Production code is serving the research needs of staff, student and faculty; in the case of the chat system (IWonder) the system successfully serves the teaching, learning, and research needs for campus wherever they are and whenever they choose to seek the expertise of the library. 30
  • 31. Education and Mentoring • Advancing technical skills of student interns – While not all interns go on to apply to library programs, they are in fact better able to compete for other technical internships. Students trained by the library found positions in EBay, Oracle, and GE. 31
  • 32. Beta & exploratory • Room Reserve API • Wireframes of Library Gateway • Data Visualization of Library Circulation Trends 32
  • 33. Room Reserve API • An API for room reserves processing built from DIBs xml. • Modularizing the room reserves data allows this set of information to be served from a single data source and ported to multiple platforms and views. • It is likely this API will be incorporated into a module of the new library gateway. 33
  • 36. Wireframes of Library Website 36
  • 38. Data Visualization of Circulation Trends 38
  • 39. Elasticsearch visualization • Exploring the Elasticsearch with Kibana stack for next iteration of visualization trends include time series checkout trends of loanable technology. – Offer real-time analysis of data; treating our middleware as the pipeline for this stream. 39
  • 40. Next year of work • Continue Library homepage redesign • Discovery and access R & D in collaboration with Engineering Library • Partner with like minded library labs – Open source promising software work • Chat software • OCR development in mobile apps 40
  • 41. Thank you • Questions – jimhahn@illinois.edu 41
  • 42. Portfolio of work • dunatis.grainger.uiuc.edu 42
  • 43. Thank you My thanks to Ben Ryckman, Maria Lux for Minrva Wayfinding development and support, and Nate Ryckman and Ricky Lung on IWonder programming, and Georgy Petukhov for Backbone.js investigation and design. 43

Notes de l'éditeur

  1. 8:30 – 10am, Monday June 30
  2. IWonder is a collaborative virtual reference chat system. IWonder allows IM messages sent to a single IM account to be queued, answered, and transferred by multiple operators from a web-based interface. Individual operator profiles allow operators to save pre-scripted messages for use in IM, and to provide a description of themselves, their contact information, and their area of specialty that can be seen by other operators.
  3. https://www.youtube.com/watch?v=Ccn-phyZG0s