Pioneer Project Screenshots

launchpad.gif (32807 bytes)   


All the other consoles may be run from this starting point.  The bar at the bottom shows the progress of the launched application's startup procedure.

nav.gif (112259 bytes)


config.gif (20760 bytes)

broadcast.gif (8937 bytes)

ppv.gif (37428 bytes)

settop.gif (9135 bytes)


From here, a cable company can create a channel lineup from scratch, combining programs and application types to form services, which may then be assigned to channels. The finished lineup may then be broadcast to cable subscribers.

The most notable parts of this GUI are (1) the grid component, which was created completely from scratch, and renders faster and more fluidly than any other commercial grid, with many features (hidden rows/columns, fast sorting, in-cell editing, customizable cell renderers and editors, much more) and an ability to handle unlimited amounts of data, and (2) a fully realized drag-and-drop mechanism, also from scratch (d'n'd not released as part of java in 1.1.7)


This console allows an operator to control settings for every customizable feature of the cable system.  Categorized into a neatly tabbed interface, this console was written so tightly that an additional setting may be added -- complete with help text, saving instructions, component type, etc -- with only one line of code.


Stylistically modeled after the launchpad, this small, neat window keeps the operator informed of the status of a broadcast which is in process. A broadcast is composed of several stages. These are represented by the LED lights in this window, and the success or failure of each stage is indicated by color. The progress bar and messages give feedback throughout each stage, and the user may view a window containing a more detailed account at any time, by pressing the log button.

This console allows the cable operator to add, modify, and remove events from the pay-per-view event database.  Flexible querying capabilities are accessed from the form at the top of the page, and the form for modifying an event is accessed by double-clicking the row of the pertinent record.  

A simple GUI with a very complex implementation, this little screen allows the operator to set the PIN numbers on a settop box, reset its RAM, or control whether it receives certain pay-per-view events. 

Of particular note in this GUI are the cascading enabling of the components and the uniquely designed masked input field up at the top (also used in the configuration and event maintenance consoles).