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: