|
Department
of Computer Science Computer
Science 461 Assignment Image Search Engine
|
|
Semester/Date:__________________________________ |
|
T.A. Name:__________________________________ |
|
FOCUS:_______________________________________ |
|
Student
Name:__________________________________ |
|
Student
Name:__________________________________ |
|
Student
Name:__________________________________ |
|
Department
of Computer Science Computer
Science 461 Assignment Image Search Engine
|
|
T.A. Name:__________________________________ |
|||
|
The authors (named
below) do hereby attest that the work submitted herein is our own and that
any included material obtained from other sources has been properly noted and
referenced. |
|||
|
Signature |
Name |
ID |
Lab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assessment:
A
|
A-
|
B+
|
B
|
B-
|
C+
|
C
|
C-
|
D+
|
D
|
F**
|
not handed in / late
|
Overall
Comments:
Assignment Image Search Engine Part 1:
[5%]
Outline / Design
|
Notes on Marking:
Presentation:
q
overall appearance:
clean, clear
o
good use of
white-space
o
length: not too long
or short
o
good documentation
Literary Quality:
q
professional,
grammatically correct
q
spelling, typos
q
clarity of writing;
flows naturally
q
style and interest
q wordiness (each word should count)
Technical Quality:
q
scenario (explained
system, point of report)
q
methodology (concise
description of methods used)
q
interpretations
(strength/weaknesses identified and generalized)
q suggested improvement
Content:
q
What are your
intended search attributes?
q
Why do you think
these search attributes will achieve our goal?
q
What evidence do you
have to support your 'theory
q
Outline any Special
Problems you anticipate and how you might cope with them.
BONUS:
____1.
???
Assessment: TOTAL OUT OF ***50***
A
|
A-
|
B+
|
B
|
B-
|
C+
|
C
|
C-
|
D+
|
D
|
F**
|
not handed in / late
|
50
|
46
|
42
|
38
|
34
|
30
|
25
|
22
|
17
|
13
|
6
|
0
|
F**
= a reasonable attempt
Other
Comments:
Assignment Image Search
Engine Part 2 A: [5%]
The Search Engine Part
|
Notes on Marking:
In order to pass it must
work. (Some marks will be given to all *reasonable* attempts, working or not)
Documentation and Style:
q
professional,
grammatically correct
q
good use of white
space
q
reasonable choice of
names
q
adequate in-line
documentation
q
readable,
appropriate use of comments
Design:
q
well thought out;
reasonably efficient (code & data structures)
q
clear, easy to
follow code
q
general (as
appropriate)
Function:
'C' Requirements:
q
- runs from
appletviewer
q
- takes a single
file name as input ( name.gif -or- name.jpg ), residing in current working
directory
q
- searches a file of
your own design containing image data (NOT the actual images)
q
- produces a text
report with theresults of the analysis and the names of all the files that are
'matches'
q
- implement minimal
webcrawler capabilities {run as a stand-alone utility}
'B' Requirements:
q
- all the 'C' stuff,
plus:
q
- allows image file
to e a URL or another local filename (but not necessarily in the current
directory)
q
- allows the option
of displaying the images that were found to match (along with the text report)
q
- implement better
webcrawler capabilities {run on a timer, or in background, or for a specified
number of links, ...}
'A' Requirements:
q
- all the 'C' and
'B' stuff, plus:
q
- takes a single file
name as input ( name.gif -or- name.jpg ), residing in current working
directory
q
- searches a
user-specified directory for files called <something>.jpg -or-
<something>.gif (in other
words, allow user to restrict the scope of the search)
BONUS:
q
[up to 10 points] - allows for multiple
sample images rather than just one as input
q
indicating the
status of the 'hunt'
q
[up to 10 points
each] - deal with additional graphics file formats {must provide own test data}
q
[up to 20 points] -
provide some way of indicating the status of the 'hunt' (from the web-crawler's
perspective)
q [??? points] - extra possible for particularly clever
or well thought out 'hunters'
Assessment: TOTAL OUT OF ***50***
A
|
A-
|
B+
|
B
|
B-
|
C+
|
C
|
C-
|
D+
|
D
|
F**
|
not handed in / late
|
50
|
46
|
42
|
38
|
34
|
30
|
25
|
22
|
17
|
13
|
6
|
0
|
F**
= a reasonable attempt
Other
Comments:
Assignment Image Search
Engine Part 2 B: [5%]
The Image Search Part
|
Notes on Marking:
In order to pass it must
work. (Some marks will be given to all *reasonable* attempts, working or not)
Documentation and Style:
q
professional,
grammatically correct
q
good use of white
space
q
reasonable choice of
names
q
adequate in-line
documentation
q
readable,
appropriate use of commen
Design:
q
well thought out;
reasonably efficient (code & data structures)
q
clear, easy to
follow code
q
general (as
appropriate)
'C' Requirements:
q
- takes a single
file name as input ( name.gif -or- name.jpg ), residing in current working
directory
q
- searches a
predetermined directory for files called image001.jpg (-or- image001.gif)
through image999.jpg (-or- image999.gif)
q
- produces a text
report with theresults of the analysis and the names of all the files that are
'matches'
'B' Requirements:
q
- all the 'C' stuff,
plus:
q
- allows the option
of displaying the images that were found to match (along with the text report)
q
- more thorough
testing & additional attributes
'A' Requirements:
q
- all the 'C' and
'B' stuff, plus:
q
- takes a single
file name as input ( name.gif -or- name.jpg ), residing in current working
directory
q
- searches a
user-specified directory for files called <something>.jpg -or-
<something>.gif
q
- allow user some
'tweeking' capabilities
BONUS:
q
[up to 10 points] -
allows for multiple sample images rather than just one as input
q
[up to 10 points
each] - deal with additional graphics file formats {must provide own test data}
q [??? points] - extra possible for particularly clever
or well thought out 'hunters'
Assessment: TOTAL OUT OF ***50***
A
|
A-
|
B+
|
B
|
B-
|
C+
|
C
|
C-
|
D+
|
D
|
F**
|
not handed in / late
|
50
|
46
|
42
|
38
|
34
|
30
|
25
|
22
|
17
|
13
|
6
|
0
|
F**
= a reasonable attempt
Other
Comments:
Assignment Image Search
Engine Part 3: [10%]
Analysis and Discussion
|
Notes on Marking:
Presentation:
q
overall appearance:
clean, clear
o
good use of
white-space
o
length: not too long
or short
o
good documentation
q good length: 7-15 pages
Literary Quality:
q
professional,
grammatically correct
q
spelling, typos
q
clarity of writing;
flows naturally
q
style and interest
q wordiness (each word should count)
Technical Quality:
q
scenario (explained
system, point of report)
q
methodology (concise
description of methods used)
q
interpretations
(strength/weaknesses identified and generalized)
q suggested improvement
Contents:
q
what went right?
q
what went wrong?
q
reasonably
efficient?
q
Special Problems?
q
- how successful was
your design?
q
- what could have
been improved?
q
- how did your
design change from your original, and why?
q
- if you had it to
do again, what would you change? (and why, always why).
q - what have you learned from this?
Assessment: TOTAL OUT OF ***100***
A
|
A-
|
B+
|
B
|
B-
|
C+
|
C
|
C-
|
D+
|
D
|
F**
|
not handed in / late
|
100
|
92
|
82
|
75
|
67
|
58
|
50
|
42
|
32
|
25
|
15
|
0
|
F**
= a reasonable attempt
Other
Comments: