Project 3

More on the Project 3

Project 3, like project 1, involves the creation of a touch screen kiosk. You should assume that the physical parameters of the kiosk remain the same as in project 1. Like project 2, this project will use JDK 1.2, and specifically the swing libraries, rather than html. The only html in this project should be the code to start up the applet.

Another place that non-computer users frequently encounter computers is as kiosks in buildings to help locate specific rooms. In this project you will design and create one such kiosk. Again, my expectation here is not that you will produce something that looks as good as a professional graphic designer, but that you will apply the basic rules of visual design to design an effective interface.

It is expected that all of the java code used in these programs will be written by your own team members, not members of other teams, and not code found on the web.

As with project 1, this project has two phases: the sketch phase and the implementation phase.

Sketch phase

In this phase you will choose a building. Three buildings are available: SEL (both sides but without ERF), SES, BSB. Up to 7 groups can do the interface for each building. Buildings will be chosen on a first come basis THROUGH EMAIL and I wont accept any emails until after class ends on Wednsaday.  

Assume there will be a copy of your kiosk at each major entrance to the building - that is you should be able to easily tell your software at which of these locations it is running at. The kiosk should allow a user to display the room he/she needs to find and show how to get there. The kiosk should contain at least all of the info that is on the boards at the entrances to these buildings about what is in specific rooms as well as where those rooms are. It should also help a user who only knows a room number. Your interface should support both browsing and searching. Note these are the minimum requirements - you are expected to come up with other appropriately useful features.

In this phase you should turn in the following:

Implementation phase - As with project 2, this one will be done in java/swing, this time though it must be an applet so we can brose it easily on the web.
Note that this project will be graded harder than project 1 as you have now progressed further through the course and should have better interface design skills.

The different groups working on the same building can share the data acquisition if they want, and this should be cited in the interface, but the work on the interface itself can not be shared between groups.

For the display hardware assume:

In this phase you should turn in the following:

Any code, images, or other elements borrowed from others must be cited clearly in the work.

This project has two due dates: one for the sketches, and one for the final version. Both are due at the beginning of class on the due date.

This project will have a critique phase. An important part of user interface design is getting feedback. Each project team will give a short presentation of their project in class for 10 minutes. Each person in the group will speak for part of that time. Each group will also get together and write a 1 page criticism of each of 3 other projects and 1 page on improvements they believe should be made to their own interface.