Creating an Interactive Timeline for Viewing Multimedia Streams
Problem
One paradigm we are investigating for viewing classroom notes is a
timeline interactor. For example, take a look at the interface for
notes for this
quarter's 6751 class. This current interface is done as pure
HTML, and it has limitations. The purpose of this project is to
create a more interactive and powerful timeline for viewing multiple
streams of information. This timeline should be written in Java and
provide the ability to filter out various streams of information
(e.g., show only the Liveboard slides, or show audio keywords
and URLs, etc.) and it should be able to control various
commercial multimedia streaming products like RealAudio or RealVideo and VXtreme.
Background
- The program that generates the 6751 interface was written by
Janak Bhalodia, a CS undergrad. Dr. Abowd and Janak can give
you access to this program and talk about what you should try
to produce.
- We have examples of how to link to RealAudio, RealVideo and
VXtreme, so you should take a look at what we have for that.
In addition, you might want to look into the programmability
of the plug-in controls that these products advertise. Your
project will basically want to replace the controls of those
projects, so you will want things like start, stop, etc.
- You will be writing this as a Java and will need to be able to
write something that runs a clock.
Deliverables
- You will need to produce a mock-up of the timeline controller
that you show to Dr. Abowd before you begin coding anything.
- You should turn in a Web page that contains a description of your
system, has pointers to all available code (including pointers
to any systems you build on top of).
- This Web page should also contain a pointer to a demonstration of
your timeline controller, working on either the data from a
given Classroom 2000 class or some other similar information.
Evaluation
If all of the above deliverables are provided, you will receive full
credit. In the event that you are unable to complete all parts, then
you will need to meet with Dr. Abowd to discuss evaluation.