Collaborative Passive Browsing using Graphical Images


Sponsors Scott McCrickard
mccricks@cc.gatech.edu
226C CoC
John Stasko
stasko@cc.gatech.edu
253 CoC
Area HCI/Visualization/CSCW/GVU

Problem
The exponential growth of the World Wide Web has resulted in a flood of information that leaves users struggling to stay abreast of it all. One way to learn about new information is to rely on recommendations given by others to guide your browsing choices, but this extra effort often proves impractical and unreliable. As a result, many systems use information about user browsing patterns to generate these recommendations. As a simple example, some Web sites monitor the number of hits to pages and generate a "Top Ten list" of the most popular sites. In more complex systems, efforts are made to generate and match user profiles to the information in the Web pages so a user can see which sites people with similar interests have visited.

While there are a number of text-based systems for passive browsing, they typically ignore the rich graphical side of the Web. This project will look at ways in which embedded graphical images in Web pages can be used to guide browsing. Specifically, it will examine whether graphical images viewed by others can help in the selection of interesting Web sites. Consider that you and a group of your colleagues have similar interests. If you had access to a list of the Web pages they visit, you might be able to find pages that interest you as well. Viewing the images from these pages might provide a faster and less cognitively taxing way to browse the list.

Your task for this project is to design and implement a system that will collect the images viewed by a set of users and display them to the current user, who then can visit the corresponding site if an image appears interesting. Two important considerations in designing your system should be when and how to display the images. For example, your system could be a standard application that must be explicitly executed by the user, or a screen saver that is executed during idle times, or a desk accessory that is continually executing and displaying new images. Your choice for when to display the images will probably guide how the images are laid out on the screen and how the user controls the layout. You could display a single image at a time, or a collage of images, or a thumbnail of each image.

After implementing the system, it is important to observe how users interact with your system. Find a few volunteers who will use your system, and observe how they interact with it and what problems they have with it. In your writeup, discuss how you would improve the system based on the user reaction.

Background
The following projects will give you a flavor of the works that is going on in this area. You may want to search the Web for similar projects that interest you.

Deliverables

Evaluation
Evaluation is based on the implementation of the browser and the contents of the writeup.


updated by tucker, 9/29/97, 5:45pm.