GSI Demo

Toolkits.GSIDemo History

Hide minor edits - Show changes to output

Changed line 62 from:
* [[Blended Lenses|GSI Colour Blender]]. Multiple Colour blended lense
to:
* [[Blended Lenses|GSI Colour Blender]]. Multiple Colour blended lenses customizable with speech commands.
Changed line 62 from:
* [[Blended Lenses]]. Multiple Colour blended lense
to:
* [[Blended Lenses|GSI Colour Blender]]. Multiple Colour blended lense
Changed lines 59-60 from:
* [[Simple Application]]. Learn how to build a true multi user speech and gesture drawing application.
to:
* [[Sample Application|Simple Application]]. Learn how to build a true multi user speech and gesture drawing application.
Changed lines 59-60 from:
* [[Sample Application]]. Learn how to build a true multi user speech and gesture drawing application.
to:
* [[Simple Application]]. Learn how to build a true multi user speech and gesture drawing application.

'''Sample Applications'''
* [[Blended Lenses]]. Multiple Colour blended lense
Added lines 67-71:
'''Notes about GSI Demo'''

* [[GsiDemoLimitations|Limitations of GSI Demo]]
* [[GsiDemoFAQ | Frequently Asked Questions]]
Changed lines 66-70 from:
'''Documentation/Code'''
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/SDGT/Download/All%20Examples.zip | Download all examples (ZIP)]]
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/SDGT/Documentation/index.html | Documentation]]
* %newwin% [[http://ilab.cpsc.ucalgary.ca/innernet/edward.tse/SDGTsource/Sdgt%202.0.0.9%20Source.zip | SDG Toolkit Source Code]]
to:
Changed line 29 from:
!!!Common Installation
to:
'''Common Installation'''
Changed line 34 from:
!!![[http://www.merl.com/projects/DiamondTouch/|Mitsubishi Electric Research Laboratories]]
to:
'''[[http://www.merl.com/projects/DiamondTouch/|Mitsubishi Electric Research Laboratories]]'''
Changed line 38 from:
!!![[http://Smarttech.com|Smart Technologies Inc]]
to:
'''[[http://Smarttech.com|Smart Technologies Inc]]'''
Changed line 52 from:
!!!Using GSI Demo
to:
'''Using GSI Demo'''
Changed line 57 from:
!!!Programming with GSI Demo
to:
'''Programming with GSI Demo'''
Changed line 29 from:
!Common Installation
to:
!!!Common Installation
Changed line 34 from:
![[http://www.merl.com/projects/DiamondTouch/|Mitsubishi Electric Research Laboratories]]
to:
!!![[http://www.merl.com/projects/DiamondTouch/|Mitsubishi Electric Research Laboratories]]
Changed line 38 from:
![[http://Smarttech.com|Smart Technologies Inc]]
to:
!!![[http://Smarttech.com|Smart Technologies Inc]]
Changed line 52 from:
!Using GSI Demo
to:
!!!Using GSI Demo
Changed line 57 from:
!Programming with GSI Demo
to:
!!!Programming with GSI Demo
Changed line 29 from:
Common Installation
to:
!Common Installation
Changed line 34 from:
Mitsubishi Electric Research Laboratories
to:
![[http://www.merl.com/projects/DiamondTouch/|Mitsubishi Electric Research Laboratories]]
Changed line 38 from:
Smart Technologies Inc
to:
![[http://Smarttech.com|Smart Technologies Inc]]
Changed line 52 from:
Using GSI Demo
to:
!Using GSI Demo
Changed line 57 from:
Programming with GSI Demo
to:
!Programming with GSI Demo
Added line 51:
Added line 51:
Using GSI Demo
Added lines 55-57:

Programming with GSI Demo
* [[How to include GSI Demo in the Visual Studio Toolbox]].
Changed lines 54-55 from:
* [[Sample Application]]. Learn how to build a true multi user speech and gesture application.
to:
* [[Sample Application]]. Learn how to build a true multi user speech and gesture drawing application.
Deleted lines 22-23:
\\
Deleted line 31:
Deleted line 36:
Deleted line 40:
Changed lines 31-35 from:
* 1. [[ftp://ftp.merl.com/pub/DiamondTouch/DiamondTouch_2_1_0157_setup.exe|Diamond Touch SDK]]
* 2. [[ftp://ftp.merl.com/pub/DiamondTouch/Gesture%20Engine%20v1.0.6.msi|Gesture Engine]]
* 3. [[http://www.cpsc.ucalgary.ca/grouplab/collabrary/current/collabrary.msi|GroupLab Collabrary]]
* 4. [[http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en|Microsoft Speech SDK]]
* 5. [[http://www.cpsc.ucalgary.ca/grouplab/widgettap/current/widgettap.msi|GroupLab WidgetTap]]
to:
Common Installation

*
1. [[http://www.cpsc.ucalgary.ca/grouplab/collabrary/current/collabrary.msi|GroupLab Collabrary]]
* 2. [[http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en|Microsoft Speech SDK]]
* 3. [[http://www.cpsc.ucalgary.ca/grouplab/widgettap/current/widgettap.msi|GroupLab WidgetTap]]

Mitsubishi Electric Research Laboratories

* 4.
[[ftp://ftp.merl.com/pub/DiamondTouch/DiamondTouch_2_1_0157_setup.exe|Diamond Touch SDK]]
* 5. [[ftp://ftp.merl.com/pub/DiamondTouch/Gesture%20Engine%20v1.0.6.msi|Gesture Engine]]

Smart Technologies Inc
Changed line 49 from:
* [[Create Mappings|Simple Mappings]]. Learn how to create your own speech and gesture mapping to Microsoft Windows Solitare.
to:
* [[Creating Mappings|Simple Mappings]]. Learn how to create your own speech and gesture mapping to Microsoft Windows Solitare.
Changed line 49 from:
* [[Simple Mappings]]. Learn how to create your own speech and gesture mapping to Microsoft Windows Solitare.
to:
* [[Create Mappings|Simple Mappings]]. Learn how to create your own speech and gesture mapping to Microsoft Windows Solitare.
Changed lines 49-50 from:
* [[Creating Mappings]]. Learn how to create your own speech and gesture mapping over existing single user applications.
to:
* [[Simple Mappings]]. Learn how to create your own speech and gesture mapping to Microsoft Windows Solitare.
* [[Advanced Mappings]]. Learn how to create a speech and gesture mapping to Mozilla Firefox
.
Changed lines 36-37 from:
* 6. [[http://downloads.smarttech.com/media/products/sdk/smartboardsdk.exe|Smart Board SDK]]
to:
* 6. [[http://downloads.smarttech.com/media/products/sdk/smartboardsdk.exe|Smart Board SDK]] (optional)
Changed lines 48-51 from:
* [[Getting Started]]. Tutorial showing how to get started using GSI Demo.
*
[[http://grouplab.cpsc.ucalgary.ca/papers/2006/06-GSIDemo-Tse-ICMI/2006-GSIDemo-long.wmv|GSI Demo Video]]. Learn how to use GSI Demo to map speech and gestures to existing single user applications.
* [[Sample Application]]. Learn how to a sample multi user multimodal application.
to:
* [[Getting Started]]. Learn how to Start a speech client and run an application mapping.
*
[[Creating Mappings]]. Learn how to create your own speech and gesture mapping over existing single user applications.
* [[Sample Application]]. Learn how to build a true multi user speech and gesture application.
Changed line 48 from:
* [[Getting Started]] Tutorial showing how to get started using GSI Demo.
to:
* [[Getting Started]]. Tutorial showing how to get started using GSI Demo.
Changed lines 11-12 from:
GSI Demo allows you to map existing single user applications to a multi user speech and gesture enabled tabletop by demonstration. Creating a mapping is as simple as saying "Computer, when I do [one finger gesture] you do [left mouse drag]" or "Computer, when I say layer bars you do [keyboard and mouse macro]". GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo requires a Smart Board or a Diamond Touch table. GSI Demo is implemented as a .NET package and requires Microsoft Visual Studio 8 or later.
to:
GSI Demo allows you to map existing single user applications to a multi user speech and gesture enabled tabletop by demonstration. Creating a mapping is as simple as saying "Computer, when I do [one finger gesture] you do [left mouse drag]" or "Computer, when I say layer bars you do [keyboard and mouse macro]". GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up.

GSI Demo has several limitations: it does not support hand posture movements, it requires a Smart Board or a Diamond Touch table on a PC running Windows XP. For programmers, GSI Demo is implemented as a .NET package.
Changed lines 11-14 from:
GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo requires a Smart Board or a Diamond Touch table. GSI Demo is implemented as a .NET package and requires Microsoft Visual Studio 8 or later.

'''Please note that
GSI Demo is a early prototype system that is provided 'as is'. While we would be happy to receive feedback, there are no resources to provide support and/or extensions to the existing system.'''
to:
GSI Demo allows you to map existing single user applications to a multi user speech and gesture enabled tabletop by demonstration. Creating a mapping is as simple as saying "Computer, when I do [one finger gesture] you do [left mouse drag]" or "Computer, when I say layer bars you do [keyboard and mouse macro]". GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo requires a Smart Board or a Diamond Touch table. GSI Demo is implemented as a .NET package and requires Microsoft Visual Studio 8 or later.

'''Please note that GSI Demo is a early prototype system that is provided 'as is'.
While we would be happy to receive feedback, there are no resources to provide support and/or extensions to the existing system.'''
Changed lines 10-12 from:
%rfloat,width=400px% Attach:GsiDemoSlide.jpg
to:
%rfloat,width=400px% Attach:GsiDemoSlide.jpg
Changed lines 10-11 from:
%rfloat% %width=400px% Attach:GsiDemoSlide.jpg
to:
%rfloat,width=400px% Attach:GsiDemoSlide.jpg
Deleted line 18:
* [[#recipes | Recipes, How-To's]]
Changed line 47 from:
to:
* [[Getting Started]] Tutorial showing how to get started using GSI Demo.
Changed lines 49-50 from:
* [[Simple Application]]. Learn how to a simple multi user multimodal application.
to:
* [[Sample Application]]. Learn how to a sample multi user multimodal application.
Changed lines 14-15 from:
'''bold''' Please note that GSI Demo is a early prototype system that is provided 'as is'. While we would be happy to receive feedback, there are no resources to provide support and/or extensions to the existing system.
to:
'''Please note that GSI Demo is a early prototype system that is provided 'as is'. While we would be happy to receive feedback, there are no resources to provide support and/or extensions to the existing system.'''
Changed lines 12-13 from:
GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo is implemented as a .NET package.
to:
GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo requires a Smart Board or a Diamond Touch table. GSI Demo is implemented as a .NET package and requires Microsoft Visual Studio 8 or later.

'''bold''' Please note that GSI Demo is a early prototype system that is provided 'as is'. While we would be happy to receive feedback, there are no resources to provide support and/or extensions to the existing system
.
Changed lines 44-53 from:
[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's
* [[SDGSystemVsSDGMice|The System mouse vs. SDG Mice ]]. Things you should know.
* [[SDGCustomCursors|Creating Custom Cursors]].
* [[SDGMoreMiceThanExists|If You See More Mice Than You Actually Have]]

>><<
to:
Changed lines 49-80 from:
* [[Simple Sketch]]. Learn how to use multiple mice and adjust their properties.
* [[Tic Tac Toe]]. Learn how to create SDG Widgets by building a simple tic tac toe game.
* [[Simple Text]]. Learn how to use multiple keyboards
* [[Simple Spline]]. Learn how to create a SDG-aware graphics.
* [[Toolglass]]. Learn how to use SDGForm to create a floating tool palette.
* [[SDG Widget Application]] You can also download, unzip and run the msi: [[Attach:sdgwidgetsetup.zip|sdgwidgetsetup.zip]]. This is the SDG Widget library above containing 3 basic SDG widgets: checkbox, radio button, and trackbar. The installer contains the DLL for the widgets, as well as a demo application, and the source for both.

!!! SDG Examples

* [[SDG Pong Game]] - ''Nicolai Marquardt''
* [[SDG Mind Bender Game]] - ''Petra Neumann''
* [[SDG Puzzle Game]] - ''Kimberly Tee''
* [[SDG Candy Game]] - ''Stephanie Smale''
* [[SDG Math Game]] - ''Robert Morgan''
* [[SDG Widgets]] - ''Rob Diaz-Marino''
* [[SDG Button Widget]] - ''Saul Greenberg''

!!! More SDG Examples, from the Winter 2006 CPSC 581 class
* [[SDG Photo Organizer ]] - ''Tim Au Yeung''
* [[SDG Typo Blaster]] - ''John McDonald''
* [[SDG Oh Nuts]] - ''Jordan Schaan''
* [[SDG Musical Bands]] - ''Jim Young ''
* [[SDG Dream Paper Doll]] - ''Sandra Khorina''
* [[SDG KidPad]] - ''Alexandra Braginsky''
* [[SDG Smooth Draw]] - ''Tony Quach''

* [[SDG Gladden Draw]] - ''David Fox ''
* [[SDG Yahtzee]] - ''Liz Friesen''
* [[SDG Fun with Music]] - ''Phil Serchuk ''
* [[SDG Photo Collage]] - ''Jeni Lynn Vito''
to:
* [[http://grouplab.cpsc.ucalgary.ca/papers/2006/06-GSIDemo-Tse-ICMI/2006-GSIDemo-long.wmv|GSI Demo Video]]. Learn how to use GSI Demo to map speech and gestures to existing single user applications.
* [[Simple Application]]. Learn how to a simple multi user multimodal application.
Deleted line 22:
Changed lines 99-103 from:
* Tse, E. (2004) [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkit-MScThesis/abstract.html|The Single Display Groupware Toolkit.]] MSc Thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, November.
* %newwin% Tse
, E. and Greenberg, S. (2004) [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkit.AUIC/abstract.html | Rapidly Prototyping Single Display Groupware through the SDGToolkit.]] Proc Fifth Australasian User Interface Conference, Volume 28 in the CRPIT Conferences in Research and Practice in Information Technology Series, (Dunedin, NZ January), Australian Computer Society Inc., p101-110
* %newwin%
Tse, E. and Greenberg. S. (2004) [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkitVideo.CSCW/abstract.html|SDG Toolkit. Video Proceedings of the ACM CSCW Conference on Computer Supported Cooperative Work]]. (November 6-10, Chicago, Illinois). ACM Press. Video and abstract, duration 3:55.
* Tse
, E., Histon, J., Scott, S. and Greenberg, S. (2004). [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-PersonalSpace.CSCW/abstract.html|Avoiding Interference: How People Use Spatial Separation and Partitioning in SDG Workspaces.]] Proceedings of the ACM CSCW'04 Conference on Computer Supported Cooperative Work, (Nov 6-10, Chicago, Illinois), ACM Press.
to:

* Tse, E., Shen, C., Greenberg, S. and Forlines, C. (2006) [[http://grouplab.cpsc.ucalgary.ca/papers/2006/06-MultimodalTable-AVI-Tse/06-MultimodalTable-AVI-Tse.pdf|Enabling Interaction with Single User Applications through Speech and Gestures on a Multi-User Tabletop.]] Proceedings of Advanced Visual Interfaces (AVI'06), May 23-26, 336-343, Venezia, Italy, ACM Press.

* Tse, E
., Greenberg, S., Shen, C. and Forlines, C. (2006) [[http://grouplab.cpsc.ucalgary.ca/papers/2006/06-Multimodalgames-Tse-PerGames/06-Multimodalgames-Tse-PerGames.pdf|Multimodal Multiplayer Tabletop Gaming.]] Proceedings Third International Workshop on Pervasive Gaming Applications (PerGames'06), in conjunction with 4th Intl. Conference on Pervasive Computing, May 7th Dublin, Ireland. 139-148.

*
Tse, E., Greenberg, S. and Shen, C. (2006) [[http://grouplab.cpsc.ucalgary.ca/papers/2006/06-GSIDemo-Tse-ICMI/06-GSIDemo-Tse-ICMI.pdf|GSI DEMO: Multiuser Gesture / Speech Interaction over Digital Tables by Wrapping Single User Applications.]] Proc Eighth International Conference on Multimodal Interfaces (ICMI’06), (Nov 2-4, Banff, Canada), ACM Press.

* Tse
, E., Greenberg, S. and Shen, C. (2006) [[http://grouplab.cpsc.ucalgary.ca/papers/2006/06-MultimodalTable-Video-Tse-CSCW/06-Multimodal%20Tabletop-Video-Tse-CSCW.wmv|Motivating Multimodal Interaction Around Digital Tabletops.]] Video Proceedings of ACM CSCW'06 Conference on Computer Supported Cooperative Work, November, ACM Press. Video and two-page summary. Duration 3:25.
Changed lines 10-11 from:
%rfloat% %width=400px% Attach:GsiDemoSlide.jpg GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo is implemented as a .NET package.
to:
%rfloat% %width=400px% Attach:GsiDemoSlide.jpg

GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo is implemented as a .NET package.
Changed lines 10-12 from:
%rfloat% %width=400px% Attach:GsiDemoSlide.jpg
GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo is implemented as a .NET package.
to:
%rfloat% %width=400px% Attach:GsiDemoSlide.jpg GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo is implemented as a .NET package.
Changed lines 27-28 from:
GSI Demo requires that several external components be installed prior to running GSI Demo. Please make sure that you have the following installed first.
to:
GSI Demo requires that several external components be installed prior to installation. Please make sure that you have the following installed first.
Changed lines 34-35 from:
to:
* 6. [[http://downloads.smarttech.com/media/products/sdk/smartboardsdk.exe|Smart Board SDK]]
Changed line 10 from:
%rfloat% %width=300px% Attach:GsiDemoSlide.jpg
to:
%rfloat% %width=400px% Attach:GsiDemoSlide.jpg
Changed line 10 from:
%rfloat% %width=100px% Attach:GsiDemoSlide.jpg
to:
%rfloat% %width=300px% Attach:GsiDemoSlide.jpg
Changed line 10 from:
%rfloat% Attach:GsiDemoSlide.jpg
to:
%rfloat% %width=100px% Attach:GsiDemoSlide.jpg
Changed lines 29-34 from:
* 1. [[Diamond Touch SDK|ftp://ftp.merl.com/pub/DiamondTouch/DiamondTouch_2_1_0157_setup.exe]]
* 2. [[Gesture Engine|ftp://ftp.merl.com/pub/DiamondTouch/Gesture%20Engine%20v1.0.6.msi]]
* 3. [[GroupLab Collabrary|http://www.cpsc.ucalgary.ca/grouplab/collabrary/current/collabrary.msi]]
* 4. [[Microsoft Speech SDK|http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en]]
* 5. [[GroupLab WidgetTap|http://www.cpsc.ucalgary.ca/grouplab/widgettap/current/widgettap.msi]]
to:
* 1. [[ftp://ftp.merl.com/pub/DiamondTouch/DiamondTouch_2_1_0157_setup.exe|Diamond Touch SDK]]
* 2. [[ftp://ftp.merl.com/pub/DiamondTouch/Gesture%20Engine%20v1.0.6.msi|Gesture Engine]]
* 3. [[http://www.cpsc.ucalgary.ca/grouplab/collabrary/current/collabrary.msi|GroupLab Collabrary]]
* 4. [[http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en|Microsoft Speech SDK]]
* 5. [[http://www.cpsc.ucalgary.ca/grouplab/widgettap/current/widgettap.msi|GroupLab WidgetTap]]
Added lines 1-103:
%define=box padding-left=1em padding-right=1em margin='3px 3px 0'%
%define=yellowbox box bgcolor=#fdfaea border='1px solid #ffad80'%
%define=redbox box bgcolor=#fff3f3 border='1px solid #ffc9c9'%
%define=bluebox box bgcolor=#f4fbff border='1px solid #a1cae6'%
%define=skybox box bgcolor=#f8fcff border='1px solid #aaaaaa'%
%define=greybox box bgcolor=#fbfbfb border='1px solid #aaaaaa'%
%define=greenbox box bgcolor=#e6f3e5 border='1px solid #8fd586'%
%define=whitebox box bgcolor=#ffffff border='1px solid #999999'%
\\
%rfloat% Attach:GsiDemoSlide.jpg
GSI Demo is a system that supports mapping existing single user applications to a multi user speech and gesture enabled tabletop by demonstrating the mapping to the computer. GSI Demo also provides facilities for rapidly prototyping true multi user speech and gesture applications from the ground up. GSI Demo is implemented as a .NET package.

!!! Contents

* [[#download | Download and Installation]]
* [[#recipes | Recipes, How-To's]]
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
\\
\\


[[#download]]
>>greenbox<<
!!! Download and Installation

GSI Demo requires that several external components be installed prior to running GSI Demo. Please make sure that you have the following installed first.

* 1. [[Diamond Touch SDK|ftp://ftp.merl.com/pub/DiamondTouch/DiamondTouch_2_1_0157_setup.exe]]
* 2. [[Gesture Engine|ftp://ftp.merl.com/pub/DiamondTouch/Gesture%20Engine%20v1.0.6.msi]]
* 3. [[GroupLab Collabrary|http://www.cpsc.ucalgary.ca/grouplab/collabrary/current/collabrary.msi]]
* 4. [[Microsoft Speech SDK|http://www.microsoft.com/downloads/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en]]
* 5. [[GroupLab WidgetTap|http://www.cpsc.ucalgary.ca/grouplab/widgettap/current/widgettap.msi]]

After you have installed the required components

* [[Attach:GSI Demo v1.0.50.msi|GSI Demo v1.0.50.msi]] Download GSI Demo

>><<

[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's
* [[SDGSystemVsSDGMice|The System mouse vs. SDG Mice ]]. Things you should know.
* [[SDGCustomCursors|Creating Custom Cursors]].
* [[SDGMoreMiceThanExists|If You See More Mice Than You Actually Have]]

>><<


[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* [[Simple Sketch]]. Learn how to use multiple mice and adjust their properties.
* [[Tic Tac Toe]]. Learn how to create SDG Widgets by building a simple tic tac toe game.
* [[Simple Text]]. Learn how to use multiple keyboards
* [[Simple Spline]]. Learn how to create a SDG-aware graphics.
* [[Toolglass]]. Learn how to use SDGForm to create a floating tool palette.
* [[SDG Widget Application]] You can also download, unzip and run the msi: [[Attach:sdgwidgetsetup.zip|sdgwidgetsetup.zip]]. This is the SDG Widget library above containing 3 basic SDG widgets: checkbox, radio button, and trackbar. The installer contains the DLL for the widgets, as well as a demo application, and the source for both.

!!! SDG Examples

* [[SDG Pong Game]] - ''Nicolai Marquardt''
* [[SDG Mind Bender Game]] - ''Petra Neumann''
* [[SDG Puzzle Game]] - ''Kimberly Tee''
* [[SDG Candy Game]] - ''Stephanie Smale''
* [[SDG Math Game]] - ''Robert Morgan''
* [[SDG Widgets]] - ''Rob Diaz-Marino''
* [[SDG Button Widget]] - ''Saul Greenberg''

!!! More SDG Examples, from the Winter 2006 CPSC 581 class
* [[SDG Photo Organizer ]] - ''Tim Au Yeung''
* [[SDG Typo Blaster]] - ''John McDonald''
* [[SDG Oh Nuts]] - ''Jordan Schaan''
* [[SDG Musical Bands]] - ''Jim Young ''
* [[SDG Dream Paper Doll]] - ''Sandra Khorina''
* [[SDG KidPad]] - ''Alexandra Braginsky''
* [[SDG Smooth Draw]] - ''Tony Quach''

* [[SDG Gladden Draw]] - ''David Fox ''
* [[SDG Yahtzee]] - ''Liz Friesen''
* [[SDG Fun with Music]] - ''Phil Serchuk ''
* [[SDG Photo Collage]] - ''Jeni Lynn Vito''


>><<

[[#links]]
>>greybox<<
!!! Links
'''Documentation/Code'''
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/SDGT/Download/All%20Examples.zip | Download all examples (ZIP)]]
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/SDGT/Documentation/index.html | Documentation]]
* %newwin% [[http://ilab.cpsc.ucalgary.ca/innernet/edward.tse/SDGTsource/Sdgt%202.0.0.9%20Source.zip | SDG Toolkit Source Code]]

'''Papers / Videos'''
* Tse, E. (2004) [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkit-MScThesis/abstract.html|The Single Display Groupware Toolkit.]] MSc Thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, November.
* %newwin% Tse, E. and Greenberg, S. (2004) [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkit.AUIC/abstract.html | Rapidly Prototyping Single Display Groupware through the SDGToolkit.]] Proc Fifth Australasian User Interface Conference, Volume 28 in the CRPIT Conferences in Research and Practice in Information Technology Series, (Dunedin, NZ January), Australian Computer Society Inc., p101-110
* %newwin% Tse, E. and Greenberg. S. (2004) [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkitVideo.CSCW/abstract.html|SDG Toolkit. Video Proceedings of the ACM CSCW Conference on Computer Supported Cooperative Work]]. (November 6-10, Chicago, Illinois). ACM Press. Video and abstract, duration 3:55.
* Tse, E., Histon, J., Scott, S. and Greenberg, S. (2004). [[http://grouplab.cpsc.ucalgary.ca/papers/2004/04-PersonalSpace.CSCW/abstract.html|Avoiding Interference: How People Use Spatial Separation and Partitioning in SDG Workspaces.]] Proceedings of the ACM CSCW'04 Conference on Computer Supported Cooperative Work, (Nov 6-10, Chicago, Illinois), ACM Press.

>><<