We encourage you to contact us and tell us in what kinds of projects you are using our software.


Applications

Notification Collage
  • The NotificationCollage plus various clients
Grouplab IE History System
  • Grouplab Internet Explorer History System

Development Resources

CEXI
  • Centralized External Input (CEXI) Toolkit allows large display input devices (e.g., Smart Board) to be accessed in high level languages (e.g., Java, Microsoft .NET). CEXI Toolkit removes the requirement to use low level input SDKs. A source forge project under active development.
Edward Tse
Collabrary
  • a very powerful but easy to program multimedia groupware toolkit and run-time architecture. Note that we now recommend that you use only the multimedia part of this; the shared dictionary part has been replaced
Mike Boyle
GroupLab DiamondTouch™ Toolkit
  • an event-driven .NET component designed to aid programmers in rapidly prototyping application using the DiamondTouch™ Tabletop device. It wraps the low-level DiamondTouch™ SDK provided my MERL.
Rob Diaz
Groupkit
  • a free, easy-to-learn Tcl/Tk-based groupware toolkit that we have developed over many years. It is used for building real-time applications such as drawing tools, editors and meeting tools that are shared simultaneously among several users
Mark Roseman
SDG Toolkit
  • a framework for designing single display groupware applications
Edward Tse
Phidgets (Commercial)
  • The commercial site for all phidget documentation, examples, downloads and so on.
Chester Fitchett
Phidgets .NET
  • A C# wrapper for the Phidgets COM Library, allowing drag-and-drop use of Phidgets in Visual Studio .NET
Anand Agarawala,
Mike Boyle
.Networking
  • A replacement for the shared dictionary structure of the collabrary.
Mike Boyle
WidgetTap
  • A library that does 'semantic snarfing' by attaching itself to widgets in running applications, recognizing their state, and allowing external control. Very experimental
Mike Boyle
ActiveX Controls
  • Active X controls we have constructed that provide a visual interface
Various
GlabDirectPlay
  • a wrapper to DirectPlay that makes it extremely easy to set up groupware connections. Fairly old, so likely will not work with the new versions without modification
Shaun Kaasten

Learning Resources

Sockets in C on Unix
  • several simple client/server examples showing how to program socket connections. While the programs are specific to Unix, they illustrate how all socket programs usually work

Documentation

VB Examples
  • Collection of example tutorials, programs and ActiveX controls displaying particular programming techniques in Visual Basic. No longer supported as we have moved onto .NET. Please do not ask as for help.

People's Stuff

Mike Rounding
  • This is just some stuff I've been involved in or have written...
 
 

Acknowledgements

This work was supported by the gracious funding of the National Science and Engineering Research Council and Microsoft Research.

 

Using and Licensing this Material

This software and accompanying material was written to support research activities at GroupLab, the Human-Computer Interaction research laboratory at the University of Calgary. All material is free for download and use, as specified by our general license terms and the specific terms included in the downloads. No warranty, expressed or implied, is offered regarding the use of the components made available here, their reliability, or fitness for any particular purpose. Use at your own risk.