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 = Excellent B = Good C = Average D = Sub-Standard

#

# 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 = Excellent B = Good C = Average D = Sub-Standard

#

# 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 = Excellent B = Good C = Average D = Sub-Standard

#

# 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 = Excellent B = Good C = Average D = Sub-Standard

#

# 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 = Excellent B = Good C = Average D = Sub-Standard

# 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: