CSE2325/3325
: Assignment Specification, 2007
Details about the answers you need to provide for assessment are given below.
Here Be Dragons
Using JavaScript, and CGI scripts (in any appropriate
language) implement
an interactive online map that runs in the
Firefox Internet web browser as follows...
The aim of the website is to produce an interactive, "spotter's"
map to be accessible
over the WWW. A spotter's map is a map that allows users to mark the location of something they have seen in order for others to go and visit that location. For instance a whale-spotter's map might mark the presence of whales at various locations around a coastline for people to go whale-watching. A trolley-spotter's map might mark the location of shopping trolleys abandoned around suburbia so that supermarket staff can return them to the supermarket carpark.
As well as marking the location of features of interest, the spotter's map should allow an administrator or a user to remove spotted items from the map once they have "expired" (after a certain time has elapsed) or once the item has been moved (a whale has swum away or a trolley has been collected).
Description:
|
Create your own map of a real or imaginary place. This is a chance to be creative! There is a vast history of beautiful map making from which you can draw inspiration. You might create a map of a lost city, a section of the sky, the galaxy, the ocean or perhaps of your university campus or the suburb in which you live. You will need to consult references on the art of cartography to assist you in designing your map, selecting the colours and typefaces you use, and the selection of the iconography you employ. The map can be serious or humourous. It might store good fishing spots, the locations of hidden treasure chests or favourite cafes. |
Task:
As a basic feature, the map you place online should permit a user
to select a point location and attach some information to it. The map will then display
this information to the website's visitors.
This information may have an expiry date. If so, your software should automatically monitor this and update the map accordingly. Users might be able to remove information from the map if they think it has expired, or submit a request for an administrator to remove some information after they do some basic checks. Perhaps your map allows attachment of icons to locations of various types. For instance a bird-watcher's map might allow a user to mark the location of various eagles' nests with certain icons, whilst marking the location of favourite hunting grounds using different icons. Perhaps entire regions can be entered by a user (for instance areas in which an animal roams, paths of sky where aircraft are permitted to travel etc.).
Have a look for existing maps online and in books. What features do they employ?
Consider employing some of them in your own website.
Here are some (mostly static) maps as examples:
|
|
|
Some features to consider:
- Indicate clearly the marked locations on your map;
- Provide a means for viewers to mark locations on the map;
- Provide a means for viewers to read/see/hear the information stored about the marked locations and to update or remove it if necessary. How will you protect against malicious interference with the map's data?
- Allow users to show or hide certain types of information and to search for particular features.
- How will you handle the situation where the map needs to be displayed at a resolution higher than that of the user's screen?
|
Other things to consider:
- How will you build the map? (What data-structures might you use?)
- How will visitors to the site know what to do?
- How will you highlight a location?
- What will your map look like? How will use text and icons?
- How will user data be interpretted?
* NOTE: The images appearing on this page are of old maps produced by people who are no longer living and who no longer hold copyright over their work. However, work submitted for assessment must be the original work of the students enrolled in the unit.
Task Details
- This assignment consists of two parts, each worth 15% of your end of year
mark.
- Both parts are to be completed in the same assigned group of four
students.
Part 1: Design Document (DD)
(See course
outline for due dates)
The DD is web-based and will be assessed online. You will need to post it as
a web page on the Monash website of a host-student who you select
from your group.
Before you can post your DD you will need to post a splash
page containing:
- The group name (allocated automatically when you register your group)
- The names of students in the group
- A clear link to the design document
- A legal message and link in which all of the site authors may be emailed
as a single group (check that this works). Marks may be deducted
if this legal notice and mailto link are not correctly incorporated...
Submitted in partial
fullfillment of the requirements for
CSE2325/3325
Multimedia Programming and the WWW
School of Computer Science and Software
Engineering, Monash University, Australia 3800.
This site is the
original work of author1,
author2, author3, author4
The DD needs to contain the sub-sections listed below. Each sub-section must
be clearly labelled.
[Square brackets] contain an approximate % mark for each assessment task.
Please note that the effectiveness (and therefore grade) of each section
will to some
extent be determined by the effectiveness of each other sub-section. This
is how the WWW works... the overall design and content of the information
you present
says a lot about the authority and professionalism with which the information
will be credited... people do judge a book by its cover, especially online
(where
there are no books... how ironic!)
- Target audience &
concise specification of problem
Exactly who is your website targeted at? What are its primary and secondary
target audiences? What will their expectations of your site be? Include a
brief,
clear description of the aim of your project in light of these expectations
and the resources available to you. (~200 words) [10%]
- Concise description
of the proposed solution
- Explain exactly
what you are going to do to meet the aim of the project and the target
audience's
expectations. What will your project look like? How
will you represent the map? How will the landscape and buildings appear
from the user's perspective? How will the user interact with the map
to meet their requirements? (<400
words) [40%]
- Include at least
one (probably more) visual mock-up to clearly explain the functionality
of your system. (A visual mock-up is a document that looks like a screen-shot,
picture or diagram of your proposed web site but the underlying functionality
has not yet been implemented. The document should be annotated with text
explaining what each of the elements will do in the completed version.)
[20%]
- Describe a user's
interaction with the map from start to finish exploring a couple of
different user goals and the sequence of events by which they are met.
This may be in the form of a series of key moments and/or decisions
for
the
user. It can
be in text or visual form, or a combination of both. [10%]
- Tools and techniques
Give a brief description of software tools, techniques & algorithms you
think will be required to implement your solution (You will need to research this.
Don't be concerned if later you discover there are better ways of implementing
your solution, you just need to show that you have researched the possiblities).
In particular, you might like to describe the algorithm you will use: e.g.
to calculate the routes between locations. (~200 words) [10%]
- The DD content, layout
& design
Don't focus on the technology or your perceptions of what's easy or hard to
implement on the web. Marking will be based on the innovation and thought
you show in your problem solution (not the difficulty you might have in implementing
it) and also the way the DD itself is presented online.
Therefore, the DD should at a minimum include text, images and hyperlinks.
You are limited to using a few pages for the DD. Only add material that is
necessary to build your case. Unnecessary material will result in loss of
marks if your readers become disinterested.
Overall quality and presentation of design document [10%]
Part 2: Implementation
(See course
outline for due dates)
- Add an additional page to your DD from the assignment part 1. This
addition should contain:
- An analysis of your original DD highlighting any points raised in the
feedback to your original submission;
- Specific improvements to the original specification;
- When you produce this additional page, do not
change the original design document. Please leave it on-line for reference;
- Link your design document revision page to your group's splash
page.
- Implement your newly revised scheme for the interactive map. You must consider
all aspects of designing for the web and information presentation.
- Pay particular heed to the use of:
- imagery (icons and pictures)
- text (grammar, spelling and expression must all be perfect)
- page layout
- information design/architecture
- programming and interactivity
|
- navigation systems
- site labelling
- typography
- colour
|
...and don't forget, above all else you must communicate effectively with
your target audience!
Remember to:
- Link your assignment to your group's splash page
- Link your revised DD to your group's splash page
...or you will not receive a mark for all of your hard work (as nobody will
be able to see it)!
- Here is the approximate assignment marking breakdown:
- Revised DD...
- Navigation...
- Site Layout...
- Labelling...
- Page layout & Visual design
|
5%
10%
10%
5%
15%
|
- Interactivity...
- Programming...
- Evidence of testing...
- Usability...
- Overall quality of web site...
|
10%
20%
5%
10%
10%
|
CSE2325/3325
Courseware | CSE2325/3325 Assignments
©Copyright
Alan Dorin 1999-2007