Digital da Vinci Presented by: Navin Harjani Sikander Morad Christopher Sun.

Slides:



Advertisements
Similar presentations
Instructors: Connie Hutchison & Christopher McCoy
Advertisements

Chapter 11 Designing the User Interface
An Iterative Approach to Interface Design April 8 th, 2004 Bartini.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
By Kayla Paige Click to Begin!. Try Again! The relationship of width to height in a picture or shape is: A. Crop Crop B. Aspect Ratio Aspect Ratio C.
Location Based Social Networking For All Presenter: Danny Swisher.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 13: Designing the User Interface
Chapter 14 Designing the User Interface
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Chapter 12 Designing Interfaces and Dialogues
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
User Interface January 14, 2011 CSE 403, Winter 2011, Brun Three Mile Island.
Revision Lesson : DESIGNING COMPUTER-BASED INFORMATION SYSTEMS.
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
HagIT: The future is in your hands Designed and presented by: Hamza Khurshid Ahmad Ghunaim Ghassan Knayzeh.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
I Didn’t Know You Could Do That in Articulate Quizmaker! Debbie Richards Creative Interactive Ideas Samples and Resources:
PowerPoint Basics (for Macs) 1. Before you start your project, you need: Completed project storyboard. Files with images, sound, or video already saved.
11.10 Human Computer Interface www. ICT-Teacher.com.
Francois Rioux Frank Rudzicz Mike Wozniewski HCI Project Presentation McGill University, April
Kidz Korner A Gesture-Based Immersive Environment Geneviève Bertrand Jonathan Gravel-Guérin Patricia Pinard Tuesday April 6, 2004.
-1- 3D Visualization. Sonia Pujol, Ph.D., Harvard Medical School National Alliance for Medical Image Computing 3D Visualization Sonia Pujol, Ph.D. Surgical.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Productivity Programs Common Features and Commands.
1 Welcome to the world of EZ-Mail should be for Everyone… Including your Grandmother!!!
Laser Harp 2002 Introduction: Purpose and Scope Electronic musical toy, not an instrument Uses laser beams instead of strings Teaching capability.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
1 TCSS 360, Spring 2005 Lecture Notes UI Design and Paper Prototyping Relevant Reading: Paper Prototyping C. Snyder.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
GUI Design With The Appx Client Presented By: Gary Rogers.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Chapter 1: What is interaction design?. Bad designs From:
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
HCI Mini-Presentation M.A.C.S. Project Human Computer Interaction By Jeremy Cooperstock McGill University.
AirRacquet System Team Innovation Bjoern Doering Jonah Peranson Ali-Akber Saifee Wendy Wang.
PREZI PRESENTATION The Prezi Interface. In this tutorial you will learn:  About the different parts of a Prezi interface: 1. The Prezi space/canvas 2.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
IT323 - Software Engineering 2 1 Tutorial 3.  Suggest ways in which the user interface to an e-commerce system such as an online stores might be adapted.
Choreography Assistant Human Computer Interaction - April 6, 2004 Choreography Assistant.
Chapter 12 User Interface Analysis and Design - Introduction - Golden rules of user interface design - Reconciling four different models - User interface.
Mr. Potato Head Mr. Potato Head Human-Computer Interaction Project 2004 by: Dory Azar André Cloutier Danny Castonguay Wadih Maalouf.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Production Maestro Training
User-centred system design process
Introduction to Computer CC111
11.10 Human Computer Interface
Chapter 8: Writing Graphical User Interfaces
Chapter 2 – Introduction to the Visual Studio .NET IDE
Prototyping.
A user-friendly front-end for Eviews- based macro-structural models
Presenting Prezi Michael Pelitera
Learning Objectives • Dynamic Input Line tool. • Coordinate systems.
Alpha Teach User Interface
GUI Graphics Chris North cs3724: HCI.
ICT Department- Scratch
Systems Analysis and Design in a Changing World, 6th Edition
Mark Thompson Doug Stainbrook Solid Edge Technical Marketing
Presentation transcript:

Digital da Vinci Presented by: Navin Harjani Sikander Morad Christopher Sun

Overview Purpose and scope Usage scenario Prototype system Alpha System Beta System Conclusion

Purpose and Scope Current systems: Traditional painting Computer aided drawing Users of one system are typically uncomfortable/unfamiliar with the other

Purpose and Scope Digital da Vinci is an intermediary, combining aspects of both systems Painting program which uses gestural input and large screen projection output Designed for ease of use for all artists: Traditional Computer-based

Usage Scenario Drawing a mural (house scene): Draws a house by tracing shapes Draws freehand a red flower Erases flower due to wrong color Mixes a lighter color of red Redraws flower with new color Notices the ability to copy from the help screen Selects the flower and copies it several times Saves painting

Benefits Computer aided drawing: Selecting, zooming, copying, moving Shapes Eraser Saving and loading In-system help Traditional painting: Un-tethered input Large canvas size Mixing of colors Natural gestures

Paper Storyboard Presented to two types of users An engineer An artist Created for initial feedback: Functionality Gestures Basic GUI layout

Paper Storyboard

Computer Prototype Done in Visual Basic.Net due to its usefulness in creating GUI’s Attempted to incorporate most of the storyboard suggestions Provided limited functionality

Computer Prototype

Prototype Feedback No feedback was given for non- functional features Unclear feedback for functional features in the Digi-Palette Lack of help provided for functions Presence of a mixing area was unclear

Prototype Feedback The X-Y coordinates and the dynamic help were distracting The user was not able to erase/undo an action or clear the Mixing area Buttons were not clearly labeled No feedback or conformation was given for the New and Save features

Prototype Evolution Increased highlighting and labeling of objects in Digi-Palette Digi-Help improvements Additional help pages The option to hide the help pages Increase dynamic content of help pages Added an eraser to Digi-Palette

Prototype Evolution Prompts for saving and exiting and saving over previously saved files Dynamic cursor giving feedback on system status Changed the color and background of the mixing area

Alpha System Done in Visual Basic.Net Incorporated suggestions from the feedback of the prototype Increased functionality

Alpha Feedback The mixing area and the custom colors need to be more obvious Appearance between selected, non- selected and disabled buttons is not noticeable enough The colors on the palette are not saved when switching screens

Alpha Feedback Setting custom colors should be done with a dragging action Eraser should not be used on Digi- Palette Cursor feedback was not adequate Digi-Spectrum was counter-active to our design goal

Beta System - Mouse MOTIVATION TA feedback on alpha system Meet the functional requirements of our initial design which were omitted in the Alpha system. Try to create a unique gesture set which would easily be integrated in the SRE

Beta System - Mouse Implemented entirely in PERL/TK 1. Portability: Works on all platforms. 2. Flexibility: Easier to develop and integrate into the SRE than VB.net.

Beta System - Mouse Evolution of interface Added the omitted functionality Improved method of selection Improved cursor feedback for different modes. Added highlighting and graying out of unused buttons. Used unique mouse events to describe actions which would be translated to our gesture set.

Beta System - Gestures Required the translation of our interface to the Shared reality room. Changed all the event bindings. Changed screen resolution and buttons sizes. Constrain user action for error prevention.

Beta System - Gestures UDP packets sent camera information of where the head and hand of the user was and basic trigonometry was used to extrapolate these to where the user was pointing. MOUSE UP MOUSE DOWN ARM EXTEND ARM RETRACT

Beta System – Video

Future work Increase performance of the body tracker. Utilize information from all cameras. Through usability testing change our interface to reflect differences between mouse and gesture interface. Two handed-gestures.

Conclusion Iterative process allowed for us to meet the following HCI principles: Know thy user: Artist and painters Feedback Natural mapping of gestures MORE TESTING