Cosc 3p94 Course Project
(Due date for assignment is March 22nd 10:00 a.m. No Lates
By now you should have the following information from your
discovery of a do it yourself home real estate and the associated
tasks which are important to users. As well as any interviews that
you "may" of done and personas to attain an understanding of what
the users expect and need from such a system. You should have:
- An idea of how some of the existing systems are structured
based on the HTA.
- A realization of goals from the perspective of the personas.
- How efficient existing interfaces are terms of navigation
hence the KLM
- What goal and actions are important to the user.
- Areas of difficulty.
- The information which the system must manage.
- A storyboard of how a new system might look.
Goals of the Assignment:
This assignment will focus on the design and implementation of a
may presume a platform of a PC (mac to), as well you can consider
a mobile app although it is not a rquirement. The goal is to
create a fully functional interface but devoid of any of the
misgivings of previous systems and based on the research you
conducted in stage 1. The idea of a mock interface it to be able
to show what a functional system would or could look and
act like without getting bogged down in technical issues. Thus,
creating a fully functional application with database an network
connectivity is not part of the scope of this course. However,
past experience has shown that putting a database in the back end
to manage some of the interaction is beneficial, but not
necessary, and certainly no marks are awarded for such a system.
Create an implementation which support the concept of a real
estate site. Insure all primary personas are taken care of. That
is all interfaces for all aspects of the project, based on the
description of the problem in stage 1.
So how functional should it be? If you can click on it or type in
information then that is what should be implemented. At times you
will need to simulate information reception. You can use static
messages for this. In the end, what is important is that the idea
gets across. One technique you might find useful, is to implement
a small database in the background, PHP and MySQL. This can be
used to drive some of the dialog boxes and messages, such as
selection of information.
Your solution should be run-able on any desktop or laptop. In the
end the implementation platform is immaterial, but we need to
constrain the project for practical reasons. The purpose is to show
an application which is designed for use. Novel ideas can be
implemented and are encouraged.
For assignment (Stage 2) completion you will have a new application.
Use the knowledge from Stage 1 to drive your design. As the course
progresses you will find that your implementation will be modified.
B.T.W. Stage 3 will consist of testing and evaluating
implementations from other groups, as well as they evaluating yours.
The feedback should then drive changes and improvements of your own
Consider the following scenario. You have finished Stage 2 and must
now give a presentation. A contract is at stake. Your interface
should demonstrate fully what your system can do from an interface
perspective. Interaction between application and the user is
paramount. The audience might want to sit down in front of your
application and play to evaluate your design. Does your interface
sell your expertise and guarantee a contract?
For submission you will need to supply a CD with the application and
instructions for the marker to run your interface. Supply the
appropriate information to access your project, installation or
perhaps other resources which are needed e.g. .NET. The marker will
follow the instructions for installation and access and evaluate the
product as per a yet to be determined marking scheme. A paper copy
of your code is not required, note that marking will be done on the
running application. Ensure that you test the installation process
or provide the required permissions prior to submission.
Stage 3 is a mutual evaluation. Each group will be given two other
group projects. The groups will test and evaluate these projects. It
is therefore required, that each group submit 3 copies of everything
at the conclusion of stage 2. 1 copy to the markers, 2 for the
mutual evaluation. Each copy
should be in a self contained envelope appropriately labelled.
- CD (3 copies) with application and instructions.
- CDs to include raw code.
- CDs to be labelled with name of group for identification
- Written instructions for installation or access to your
project in the case of a website (3 copies).
- Each copy in a separate envelope, 1 for the marker, 2 for
- Verify it does install (if a website, then ensure access) and
work from an independent account.
- Group cover page completed to departmental standards.