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.
Deadlines: