University of Illinois at Chicago Electronic Visualization Laboratory (EVL) The magic touch… This semester’s tools: –Processing –TacTile Processing is.

Slides:



Advertisements
Similar presentations
Minding Your Own Business The Platform for Privacy Preferences Project and Privacy Minder Lorrie Faith Cranor AT&T Labs-Research
Advertisements

Languages for Dynamic Web Documents
Lesson 1-Introducing Basic Network Concepts
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Multiple Tiers in Action
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Genie Backup ManagerServer 7.0 Product Profile. Copyright© Genie-Soft Corporation All rights reserved. Overview GBM Server 7.0 is a fully integrated.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
The Internet & The World Wide Web Notes
Guide to MCSE , Enhanced 1 Activity 9-1: Creating a Group Policy Object Using the MMC Objective: To create a GPO using the Group Policy Object Editor.
Batch Import/Export/Restore/Archive
Electronic Visualization Laboratory University of Illinois at Chicago Interaction between Real and Virtual Humans: Playing Checkers R. Torre, S. Balcisoy.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
Chris Hyzer University of Pennsylvania
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
Hardware.  Learn what hardware is  Learn different input and output devices  Learn what the CPU is.
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
Customizing ACT!’s Welcome Page Geoffrey Boulden Nov 25, 2009.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
By: Paul Hill Technology Coordinator Gwinn Area Community Schools.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Basic Network Concepts Introduction to Computing Lecture#28.
M1G Introduction to Database Development 6. Building Applications.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Objectives  To define network  To identify use of network  To differentiate major types of network  To identify basic networking terminologies  To.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Good Practice Conference “…collating, disseminating and encouraging the adoption of good practice…”
This example is a step by step walkthrough for installing the SRH Front Desk printer in Windows 7 (64 Bit).
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Development of a Distributed MATLAB Environment with Real-Time Data Visualization Authors: Joseph Diamond, Richard McEver Affiliation: Dr. Jian Huang,
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
Uploading documents to the site Сlick “Add document” on the home page To send several files enable Add-on “Microsoft Office”
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Green Arrow Team: Eric Couper, Kathy Kurtak, Xiaohong Pan.
Dawn Pedersen. What is JavaScript? JavaScript is the basis for both jQuery and Spry applications JavaScript is referred to as a client-side scripting.
Devanshu Bawa Customization Specialist Logo Business Solutions.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
InfoTrac/PowerSearch Interface Enhancements 2011.
LBSC 690 Session 4 Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
PHP Form Processing * referenced from
Installation of Visual Studio Android emulator and Android Studio
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix I: Getting Started with Web Servers, PHP and the.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
1INTRODUCTION TO NETWORKING. Objective Introduction to networks. Need for networks. Classification of networks. 2INTRODUCTION TO NETWORKING.
EduGeek Logon Tracker Next generation user tracking.
Connecting From Home Editing at Home(You don’t have to.)
Information Screen Different options to realize. Idea one – You want this if: It should be easy to provide information ◦ Even for non-technical advanced.
1 Working with Queues Presented to KC PUG: Kansas City's PHP User Group Daniel Holmes.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Pre-Production Meet with the client to create a project plan:
MASS Java Documentation, Verification, and Testing
Administration Tools Cluster.exe is a command line tool that you can use for scripting or remote administration through slow WAN links. Cluadmin.exe is.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
CLARITY MATRIX MULTITOUCH VIDEO WALL SYSTEM
Java Programming Introduction
What is Programming Language
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) The magic touch… This semester’s tools: –Processing –TacTile Processing is an open source programming language. –Essentially a blend between Java and scripts. –Straightforward and easy to use –Advanced users still have all the Java capabilities. TacTile is a multi-touch table developed here at EVL. –Uses IR light to generate touch feed back. –Daubed just last semester at SC 2008.

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Gotta walk, before you run… Multi-Touch Pad –For all those who don’t have a tacTile at home ~.- –Will need two components: Touch Tracker TouchAPI Development will occur on the Multi-Touch Pads –Highly recommend you build this ASP –Most of your development time and testing will be done with the Multi-Touch Pads.

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Big Picture Touch Server Application Touch Device Touch Tracker TouchAPI

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) TouchAPI The Idea –Written to be a library that could be added to Processing –Allows users to communicate between a Touch Server and Processing Application Do we have to write a Touch Server?! –TacTile has its own touch server –The Multi-Touch Pad drivers will also come with an application that will act as a touch server on your personal computers. What does this mean?! –During development: the TouchAPI will facilitate communication between your Processing Application and the Multi-Touch Pad. –Presentation time: the TouchAPI will facilitate communication between your Processing Application and TacTile

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Do not do it’s a trap! Processing –Processing does not need to be installed. –The Processing folder is called the “sketchbook” –The “sketchbook”, must contain all the libraries you call upon. –Adding multiple files is easy. Processing takes care of the linking TacTile –The methods to access intensity. –FingerIDs across zones.