IQ-Tables and Touch-enabled Workflows

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge Lab 5: Controlling Galileo from a webpage Nicolas Vailliet
Advertisements

Win8 on Intel Programming Course Win8 for developers, in detail Cédric Andreolli Intel.
Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli Intel Software.
Win8 on Intel Programming Course Desktop : WPF Cédric Andreolli Intel Software
Intel Do-It-Yourself Challenge node.js
Internet of Things with Intel Edison Web controller
Internet of Things with Intel Edison GPIO on Edison
Win8 on Intel Programming Course Win8 and Intel Paul Guermonprez Intel Software
Objectives Overview Define an operating system
Bill Barnett, Bob Flynn & Anurag Shankar Pervasive Technology Institute and University Information Technology Services, Indiana University CASC. September.
Data Gateways for Scientific Communities Birds of a Feather (BoF) Tuesday, June 10, 2008 Craig Stewart (Indiana University) Chris Jordan.
1 Supplemental line if need be (example: Supported by the National Science Foundation) Delete if not needed. Supporting Polar Research with National Cyberinfrastructure.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Application Software Chapter 3.
By Ms.A.C.Sumathi AP(SG)/ Dept of CSE SNS College of Engineering, CBE.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Collecting Images & Clippings Chapter 2.3 in Sketching User Experiences: The Workbook.
1 Chapter 6 Understanding Computers, 11 th Edition Software Ownership Rights Software license: agreement, either included in a software package or displayed.
Win8 on Intel Programming Course Modern UI : Sensors Cédric Andreolli Intel Software.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
(1) User Interface Frameworks: Twitter Bootstrap 3.0 Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Statewide IT Conference, Bloomington IN (October 7 th, 2014) The National Center for Genome Analysis Support, IU and You! Carrie Ganote (Bioinformatics.
Win8 on Intel Programming Course The challenge Paul Guermonprez Intel Software
Security Threats Connecting Computers Copyright Law & Ethics Storage & Memory Computer System
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Craig Stewart 23 July 2009 Cyberinfrastructure in research, education, and workforce development.
© Trustees of Indiana University Released under Creative Commons 3.0 unported license; license terms on last slide. Using the Purdue DB Technology to build.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Win8 on Intel Programming Course Modern UI HelloWorld in HTML5/JS Cédric Andreolli Intel.
Big Red II & Supporting Infrastructure Craig A. Stewart, Matthew R. Link, David Y Hancock Presented at IUPUI Faculty Council Information Technology Subcommittee.
Explain the purpose of an operating system
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Leveraging the National Cyberinfrastructure for Top Down Mass Spectrometry Richard LeDuc.
Software and Hardware Interaction
September 6, 2013 A HUBzero Extension for Automated Tagging Jim Mullen Advanced Biomedical IT Core Indiana University.
© Trustees of Indiana University Released under Creative Commons 3.0 unported license; license terms on last slide. The IQ-Table & Collection Viewer A.
The Animated Sequence Chapter 5.1 in Sketching User Experiences: The Workbook.
RNA-Seq 2013, Boston MA, 6/20/2013 Optimizing the National Cyberinfrastructure for Lower Bioinformatic Costs: Making the Most of Resources for Publicly.
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
Pti.iu.edu /jetstream Award # funded by the National Science Foundation Award #ACI Jetstream Overview – XSEDE ’15 Panel - New and emerging.
February 27, 2007 University Information Technology Services Research Computing Craig A. Stewart Associate Vice President, Research Computing Chief Operating.
Win8 on Intel Programming Course Paul Guermonprez Intel Software
Award # funded by the National Science Foundation Award #ACI Jetstream: A Distributed Cloud Infrastructure for.
Jetstream: A new national research and education cloud Jeremy Fischer ORCID Senior Technical Advisor, Collaboration.
1 A national science & engineering cloud funded by the National Science Foundation Award #ACI Craig Stewart ORCID ID Jetstream.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
© Trustees of Indiana University Released under Creative Commons 3.0 unported license; license terms on last slide. Informatics Tools at the Indiana CTSI.
Jetstream Overview Jetstream: A national research and education cloud Jeremy Fischer ORCID Senior Technical Advisor,
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Research & Academic Computing Indiana University Statewide IT Conference 11 September 2003 Indianapolis IN.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Intro to Digital Humanities
Date Topic Presenter Aug. 25 Intro to Visualization Michael Boyles
Cyberinfrastructure for Digital Humanities Manager
Sketching Vocabulary Chapter 3.4 in Sketching User Experiences: The Workbook Drawing objects, people, and their activities.
Analyst Programmer, Advanced Visualization Lab
Intro to Digital Humanities
Intro to R for Humanists
Matt Link Associate Vice President (Acting) Director, Systems
Agenda Video pre-presentations Digital sketches & photo traces
City of Lakewood, California - Lakewood Online key points
Cyberinfrastructure for Digital Humanities Manager
R for Literary Analysis
Introduction to electronic resources management
Chapter 4 Application Software
Android Developer Fundamentals V2
Introduction to electronic resources management
Office 365 Development.
Introduction to electronic resources management
Shelly Cashman: Microsoft Windows 10
Presentation transcript:

IQ-Tables and Touch-enabled Workflows David M. Reagan Sr. Analyst/Programmer, Advanced Visualization Lab Indiana University February 24, 2017 Intro Slide Reagan, David. ”IQ-Tables and Touch-enabled Workflows." 24 Feb 2017. Digital Arts & Humanities Workshop Series. Scholars' Commons, Wells Library, Indiana University, Bloomington. Retrieved from: http://hdl.handle.net/2022/21290

Fridays @ noon -- Scholars Commons IQ-Wall Digital Arts and Humanities Workshop Series – Spring 2017 Fridays @ noon -- Scholars Commons IQ-Wall Date Topic Presenter Jan. 13 Intro to Digital Humanities Tassie Gniady Jan. 20 Intro to 3D Visualization for Arts and Humanities Michael Boyles Jan. 27 Intro to R Feb. 03 Virtual Reality Bill Sherman Feb. 10 Augmented Reality Chauncey Frend Feb. 17 R for Literary Analysis Feb. 24 IQ-Tables & Touch-Enabled Software Workflows David Reagan Mar. 03 R for Twitter Analysis Mar. 24 3D Scanning and Printing Jeff Rogers Mar. 31 3D Photogrammetry Apr. 07 Network Graphs David Kloster Apr. 14 Advanced Media Chris Eller

About Today’s Workshop Touch hardware Touch software Why (and why not) touch? Examples How to develop applications? How to deploy applications? How to get help from the AVL Extra time: simple example walkthrough

Touch hardware Large displays IQ-Table IQ-Wall Touch monitors Tablets

IQ-Table 55” monitor in table orientation Ultra-HD resolution 3840 pixels by 2160 pixels Capable of 12-point multi-touch Built-in Windows PC Custom frame, legs, skirt

Why use touch? Engaging, natural user interface Smart phones → user familiarity Simple logistics No keyboard, mouse, etc Possibly multi-user, either independent or collaborating

Challenges with touch Take special care to teach the user when necessary No hover events → no tooltips Fine interaction can be difficult Text input can be tricky Onscreen keyboard?

Use Case: Digital Interfaces to Scanned Books Digital Scroll Collaboration with the Lilly Library A multi-touch interface to Jack Kerouac’s On the Road manuscript Digital Golden Book Developed with the IU Office of Veteran Affairs and the Digital Library Program Allows users to interact with the Golden Book, which cannot be done with the physical book. Permanently housed in the Indiana Memorial Union

Use Case: Collection Viewing Your media & metadata Sorting & filtering operations circular orientation around the table

Use Case: Angel Mounds State Historic Site Collaboration with Glenn A. Black Laboratory of Archaeology Learn about the Angel Mounds site and Mississippian culture through high-resolution photos, videos, and metadata First installation of the new IQ-Table v2 featuring Ultra High Definition resolution AVL’s first multi-touch application built with web technologies (HTML, CSS, JavaScript)

Use Case: HathiTrust Digital Library Macroscope Collaboration with the IU Cyberinfrastructure for Network Science Center and the HathiTrust Research Center Part of the Places & Spaces: Mapping Science exhibit, Iteration XII When a user selects a time period, the map updates to show circles illustrating the locations and numbers of publications Curves flow out to countries where the publications’ languages are spoken today

How to build touch applications? AVL recommends web technologies Recent maturation of HTML/CSS/JavaScript Including tools for entire workflow Accessible to most developers Deployable to most platforms Wide variety of pre-existing libraries and tools Support for many types of media

How to build touch applications? Very little effort for single-touch interaction Just like a single-button mouse Multi-touch interaction requires gesture recognition Tap, press, swipe, pan, pinch, rotate, etc Some content (maps, 3D, etc) may natively support multi-touch gestures Other content can be touch-ified with...

HAMMER.JS You can touch this

Example step 1: AngularJS ng-repeat

Example step 2: Angular Hammer Hammer gesture recognizers as Angular directives

Example step 3: Angular Material Implementation of Google’s Material Design in Angular We primarily use it for the touch ripple, but also useful for layout, UI components, etc

Example step 4: Google Analytics Use familiar web analytics for user tracking Automatic page view tracking Declarative event tracking

Example step 4: Google Analytics

How to deploy touch applications? Web browser Kiosk mode Run simple web server for local file access Desktop application Use Electron to bundle your webapp with node.js and Chromium Mobile Use Cordova to to bundle your webapp for Android and iOS Newer tools like NativeScript and React Native

avl.iu.edu vishelp@iu.edu How can the AVL help? Hardware lending and purchase recommendations Software development consulting, support, and training Need something advanced or custom? Contact us! avl.iu.edu vishelp@iu.edu

License Terms Please cite as: [###___ Insert recommended citation (and IUScholarWorks handle as appropriate)] Items indicated with a © are under copyright and used here with permission. Such items may not be reused without permission from the holder of copyright except where license terms noted on a slide permit reuse. Except where otherwise noted, contents of this presentation are copyright 2013 by the Trustees of Indiana University. This document is released under the Creative Commons Attribution 3.0 Unported license (http://creativecommons.org/licenses/by/3.0/). This license includes the following terms: You are free to share – to copy, distribute and transmit the work and to remix – to adapt the work under the following conditions: attribution – you must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). For any reuse or distribution, you must make clear to others the license terms of this work.