Final Report COP
-
Upload
oswalakhil -
Category
Documents
-
view
221 -
download
0
Transcript of Final Report COP
-
8/12/2019 Final Report COP
1/48
A REPORT
ON
A Field Guide Application for Ornithology
BY
Akhil Oswal 2008A3PS026G
Kshaunish Jaini 2008B4A3083G
PREPARED IN PARTIAL FULFILMENT OF THE COMPUTER ORIENTED PROJECTCOURSE NO. BITS-C 331
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI, GOA
2011
-
8/12/2019 Final Report COP
2/48
Introduction
Bird watching or birding is the observation of birds as a recreational activity. Itcan be done with the naked eye, through a visual enhancement device likebinoculars and telescopes, or by listening for bird sounds. Birding ofteninvolves a significant auditory component, as many bird species are morereadily detected and identified by ear than by eye. Most birdwatchers pursuethis activity mainly for recreational or social reasons, unlike ornithologists, whoengage in the study of birds using more formal scientific methods.
Most birdwatchers will keep an eye on birds around them at all times but willmake specific trips to observe birds fulltime. The most active times of the yearfor birding in temperate zones are during the spring or fall migrations whenthe greatest variety of birds may be seen. On these occasions, large numbersof birds travel north or south to wintering or nesting locations. Early morningsare typically better as the birds are more active and vocal making them easierto spot.
Certain locations such as the local patch of forest, wetland and coast may befavoured according to the location and season. Seawatching is a type ofbirdwatching where observers based at a coastal watch point, such as aheadland, watch birds flying over the sea. This is one form of pelagic birding,by which pelagic bird species are viewed. Another way birdwatchers viewpelagic species is from seagoing vessels. Weather plays an important role inthe occurrence of rare birds.
-
8/12/2019 Final Report COP
3/48
About the Software:
This is a program to help Amateur and Professional Bird watching enthusiasts toidentify bird species in the field. Accessible through the internet via aComputer/Cell phone/Tablet, the program matches characteristics entered by theuser against a database we have created and identifies the nearest matching birdsand displays their photographs and provides further information via a Wikipedialink.
This identification program is for birds in Goa and parts of India. Fill out the formas best as you can and you'll find which bird match. It's better to start with a fewcharacteristics you are sure about, then add more as needed. Use the "Back"button to go back and add (or subtract) characteristics.
Field Guides that can assist in the identification of Birds in Goa are:
The Book of Indian Birds, Dr.Salim Ali The Birds of Southern India, Grimmett and Inskipp
-
8/12/2019 Final Report COP
4/48
Input Forms for User Interface
-
8/12/2019 Final Report COP
5/48
-
8/12/2019 Final Report COP
6/48
-
8/12/2019 Final Report COP
7/48
-
8/12/2019 Final Report COP
8/48
-
8/12/2019 Final Report COP
9/48
-
8/12/2019 Final Report COP
10/48
-
8/12/2019 Final Report COP
11/48
-
8/12/2019 Final Report COP
12/48
-
8/12/2019 Final Report COP
13/48
Feet Reference
-
8/12/2019 Final Report COP
14/48
Beak Reference
Typical to Billlength
Billthickness
Billshape
Photo
Ibis Very long Medium Downcurved
Avocet Very long Thin Upcurved
Raptor Medium VeryThick
Hooked
Storks,Pelicans
Very long Very thick Straight
Tern Long Thick straight
-
8/12/2019 Final Report COP
15/48
Woodpecker
long Thin Straight
Sunbird Long Thin DownCurved
Swift Short Thin DownCurved
Myna Medium Thick Straight
-
8/12/2019 Final Report COP
16/48
Database Reference Images and Program Running:
For a Particular User Entry:
The user entered Colors:
Black, White, Gray
Size Very Large
Body Shape 3 (Raptor Form)
-
8/12/2019 Final Report COP
17/48
Program Generated Output:
-
8/12/2019 Final Report COP
18/48
Excel(VB) Code for Characteristic Matching:
Size Matching:=IF(Table62[[#This Row],[Size]]=E$3,10,IF(Table62[[#This Row],[Size]]=(E$3+1),5,(IF(Table62[[#This Row],[Size]]=(E$3 -1),5,0))))
Color Matching:
=5*SUMPRODUCT(Table62[[#This Row],[Red]:[dull brown]],$G$3:$W$3)
Beak Matching:
=SUM((IF(AND((AC4=AC$3),(ISBLANK(AC4)=FALSE)),1,(IF(AND((AC4=AD$3),(ISBLANK(AC4)=FALSE)),1,0)))),(IF(AND((AD4=AD$3),(ISBLANK(AD4)=FALSE)),1,(IF(AND((AD4=AC$3),(ISBLANK(AD4)=FALSE)),1,0)))))
=SUM(AND(IF(Z4=Z$3,2,0),ISBLANK(Z4)=FALSE),AND(IF(AA4=AA$3,2,0),ISBLANK(AA4)=FALSE),AND(IF(AB4=AB$3,2,0),ISBLANK(AB4)=FALSE))
=Table62[[#This Row],[Beak ShapeMatch]]+Table62[[#This Row],[BeakColorMatch]]
Leg Matching:
=SUM(AND(IF(AH3=AH$3,1,0),ISBLANK(AH3)=FALSE),AND(IF(AI3=AI$3,1,0),ISBLANK(AI3)=FALSE),AND(IF(AJ3=AJ$3,1,0),ISBLANK(AJ3)=FALSE))
Form Matching:
=IF((AND(IF(Table62[[#This Row],[Body Shape]]=AL$3,5,0),ISBLANK(Table62[[#ThisRow],[Body Shape]])=FALSE))=TRUE,10,0)
-
8/12/2019 Final Report COP
19/48
Neck Matching:
=SUM((IF(AND((AN3=AN$3),(ISBLANK(AN3)=FALSE)),1,0)),(IF(AND((AO3=AO$3),(ISBLANK(AO3)=FALSE)),1,0)))
Wingshape Matching:
=SUM((IF(AND((AQ3=AQ$3),(ISBLANK(AQ3)=FALSE)),1,0)),(IF(AND((AR3=AR$3),(ISBLANK(AR3)=FALSE)),1,0)),(IF(AND((AS3=AS$3),(ISBLANK(AS3)=FALSE)),1,0)),(IF(AND((AT3=AT$3),(ISBLANK(AT3)=FALSE)),1,0)))
=SUM((IF(AND((AZ3=AZ$3),(ISBLANK(AZ3)=FALSE)),1,0)),(IF(AND((BA3=BA$3),(ISBLANK(BA3)=FALSE)),1,0)),(IF(AND((BB3=BB$3),(ISBLANK(BB3)=FALSE)),1,0)))
=Table62[[#This Row],[Wing Property match]]+Table62[[#This Row],[wing ColorMatch]]+Table62[[#This Row],[Wingshape match]]
Body Shape Matching:
=IF((AND(IF(Table62[[#This Row],[Body Shape]]=AL$3,5,0),ISBLANK(Table62[[#This
Row],[Body Shape]])=FALSE))=TRUE,10,0)
Neck Matching:
=SUM((IF(AND((AN3=AN$3),(ISBLANK(AN3)=FALSE)),1,0)),(IF(AND((AO3=AO$3),(ISBLANK(AO3)=FALSE)),1,0)))
Color Matching:
=SUM((IF(AND((BF4=BF$3),(ISBLANK(BF4)=FALSE)),1,0)),(IF(AND((BG4=BG$3),(ISBLANK(BG4)=FALSE)),1,0)),(IF(AND((BH4=BH$3),(ISBLANK(BH4)=FALSE)),1,0)),(IF(AND((BI4=BI$3),(ISBLANK(BI4)=FALSE)),1,0)),(IF(AND((BJ4=BJ$3),(ISBLANK(BJ4)=FALSE)),1,0)),(IF(AND((BE4=BE$3),(ISBLANK(BE4)=FALSE)),1,0)))
Head Matching:
=SUM((IF(AND((BL3=BL$3),(ISBLANK(BL3)=FALSE)),1,0)),(IF(AND((BM3=BM$3),(ISBLANK(BM
3)=FALSE)),1,0)),(IF(AND((BN3=BN$3),(ISBLANK(BN3)=FALSE)),1,0)),(IF(AND((BO3=BO$3),(ISBLANK(BO3)=FALSE)),5,0)),(IF(AND((BP3=BP$3),(ISBLANK(BP3)=FALSE)),2,0)),(IF(AND((BQ3=
-
8/12/2019 Final Report COP
20/48
BQ$3),(ISBLANK(BQ3)=FALSE)),2,0)),(IF(AND((BP3=BQ$3),(ISBLANK(BP3)=FALSE)),2,0)),(IF(AND((BQ3=BP$3),(ISBLANK(BQ3)=FALSE)),2,0)))
Habitat Matching:
=2*IF(OR((IF(AND((BS3=BS$3),(ISBLANK(BS3)=FALSE)),1,0)),(IF(AND((BT3=BT$3),(ISBLANK(BT3)=FALSE)),1,0)),(IF(AND((BU3=BU$3),(ISBLANK(BU3)=FALSE)),1,0)),(IF(AND((BV3=BV$3),(ISBLANK(BV3)=FALSE)),1,0)),(IF(AND((BW3=BW$3),(ISBLANK(BW3)=FALSE)),1,0)),(IF(AND((BX3=BX$3),(ISBLANK(BX3)=FALSE)),1,0)),(IF(AND((BY3=BY$3),(ISBLANK(BY3)=FALSE)),1,0)),(IF(AND((BZ3=BZ$3),(ISBLANK(BZ3)=FALSE)),1,0)),(IF(AND((CA3=CA$3),(ISBLANK(CA3)=FALSE)),1,0)))=TRUE,5,0)
Special Features:
=5*SUM((IF(AND((CP3=CP$3),(ISBLANK(CP3)=FALSE)),1,0)),(IF(AND((CQ3=CQ$3),(ISBLANK(CQ3)=FALSE)),1,0)),(IF(AND((CR3=CR$3),(ISBLANK(CR3)=FALSE)),1,0)),(IF(AND((CS3=CS$3),(ISBLANK(CS3)=FALSE)),1,0)),(IF(AND((CT3=CT$3),(ISBLANK(CT3)=FALSE)),1,0)),(IF(AND((CU3=CU$3),(ISBLANK(CU3)=FALSE)),1,0)),(IF(AND((CV3=CV$3),(ISBLANK(CV3)=FALSE)),1,0)),(IF(AND((CW3=CW$3),(ISBLANK(CW3)=FALSE)),1,0)),(IF(AND((CX3=CX$3),(ISBLANK(CX3)=FALSE)),1,0)),(IF(AND((CY3=CY$3),(ISBLANK(CY3)=FALSE)),1,0)),(IF(AND((CZ3=CZ$3),(ISBLANK(CZ3)=FALSE)),1,0)),(IF(AND((DA3=DA$3),(ISBLANK(DA3)=FALSE)),1,0)),(IF(AND((DB3=DB$3),(ISBLANK(DB3)=FALSE)),1,0)),(IF(AND((DC3=DC$3),(ISBLANK(DC3)=FALSE)),1,0)),)
Total Match:
=Table62[[#This Row],[Size Match]]+Table62[[#This Row],[Color Match]]+Table62[[#ThisRow],[Beak Match]]+Table62[[#This Row],[Column1]]+Table62[[#ThisRow],[Column2]]+Table62[[#This Row],[Column3]]+Table62[[#This Row],[Colortypematch]]+Table62[[#This Row],[Head Match]]+Table62[[#ThisRow],[Column4]]+Table62[[#This Row],[Tail Match]]+Table62[[#This Row],[Special
Match]]+Table62[[#This Row],[Leg Match]]
Probability Testing:
=Table62[[#This Row],[Column5]]/DE$3
=IF(Table62[[#This Row],[Column6]]>=0.85,"very High",IF(Table62[[#ThisRow],[Column6]]>=0.75,"high",IF(Table62[[#This Row],[Column6]]>=0.6,"medium","low")))
-
8/12/2019 Final Report COP
21/48
Bird Probability Rank:
=COUNTIF($DF$4:$DF$67,">" & DF4) + COUNTIF($DF$4:DF4,DF4)
Address of respective Bird:=CELL("row",OFFSET($DI$4,MATCH(SMALL($DI$4:$DI$67,1),$DI$4:$DI$67,0)-1,0))
=ADDRESS(B3, 1, 4, TRUE, "User Entry")
=ADDRESS(B3, 110, 4, TRUE, "User Entry")
Wikipedia Link Address:
=ADDRESS(B3, 112, 4, TRUE, "User Entry")
Result:
=PROPER(INDIRECT(G3))
=Result!C3
-
8/12/2019 Final Report COP
22/48
PHP Code for the Input forms and Output
Basic Details:
Basic Details:
Basic Details:
Size and Color description
-
8/12/2019 Final Report COP
23/48
Size
Very Small (10-20 cm)
Small (20-30 cm)
Medium (30-45 cm)
Large (45-60 cm)
Huge (>60 cm)
(Length, Defined from tip of thebeak to end of tail)
Colours Present
red
yellow
light blue
blue/dark blue
-
8/12/2019 Final Report COP
24/48
pink
green
dark brown
black
white
orange
gray
ruddy
bluish green
greenish brown
-
8/12/2019 Final Report COP
25/48
dull yellow
purple
dull brown
Body Shape
Body Shape
Overall form description
Choose an appropriate overall form
-
8/12/2019 Final Report COP
26/48
Crow-like ( Orioles, tree pies, mynas etc.)
Sparrow/finch-like (flycatchers, swifts, robinsetc.)
Raptor-like (Eagles, Kites, Buzzards, Falconsetc.)
Barbet-like (Trogons, rollers, nightjars etc.)
Wader-like (sandpipers, jacanas, plovers etc.)
Crane-like (cranes, storks, egrets etc.)
Fowl-like (quails, fowl, francolin etc.)
-
8/12/2019 Final Report COP
27/48
Seabird-like (terns, gulls, shearwaters etc.)
Owl-like (owls, frogmouth)
Features
Features
Beak, legs, tail details
BEAK
Length
-
8/12/2019 Final Report COP
28/48
Short
Medium
Long
Very long
Thickness
Thin
Medium
thick
Very thick
Shape
Straight
Downcurved
-
8/12/2019 Final Report COP
29/48
Upcurved
Hooked
Color 1
Black/dark brown
White
Gray
yellow/orange
red
brown
blue
green
Color 2
-
8/12/2019 Final Report COP
30/48
Black/dark brown
White
Gray
yellow/orange
red
brown
blue
green
LEGS
Color
Black/dark brown
White
Gray
yellow/orange
red
brown
blue
green
-
8/12/2019 Final Report COP
31/48
Length
Short
Medium
long
Very long
Shape/function
perching
crushing
climbing
wading
walking
swimming
-
8/12/2019 Final Report COP
32/48
Features
Features
Neck and Head Details
NECK
Length
Short
-
8/12/2019 Final Report COP
33/48
Medium
Long
Very long
Thickness
Thin
Medium
thick
HEAD
Color 1
Black/dark brown
White
-
8/12/2019 Final Report COP
34/48
Gray
yellow/orange
red
brown
blue
green
Color 2
Black/dark brown
White
Gray
yellow/orange
red
brown
blue
green
Distinguishing Features
-
8/12/2019 Final Report COP
35/48
Eye patch
Eye streak
Moustache
Crest
Features
Features
Wing Details
-
8/12/2019 Final Report COP
36/48
WINGS
Wingspan
Short
Medium
Long
Very long
Wingshape
Song-bird like
Raptor-like
Swift-like
Tern-like
-
8/12/2019 Final Report COP
37/48
Wing breadth
Thin
Broad
Flight Type
Acrobatic
Gliding/Soaring
Hovering
Flapping
-
8/12/2019 Final Report COP
38/48
Colors
Color 1
Black/dark brown
White
Gray
yellow/orange
red
brown
blue
green
Color 2
Black/dark brown
-
8/12/2019 Final Report COP
39/48
White
Gray
yellow/orange
red
brown
blue
green
Color 3
Black/dark brown
White
Gray
yellow/orange
red
brown
blue
green
-
8/12/2019 Final Report COP
40/48
Special Features
Wing bar
Wing mirror
Banded Wing
Features
Features
Color Specifics and Tail details
-
8/12/2019 Final Report COP
41/48
Color Properties
spotted
pied
banded
plain
streaked
Color Type
Dull
Bright
Spangled/glossy
-
8/12/2019 Final Report COP
42/48
TAIL
Length
Short
Medium
Long
Very long
Color 1
Black/dark brown
white
-
8/12/2019 Final Report COP
43/48
grey
yellow/orange
red
brown
blue
green
Color 2
Black/dark brown
white
grey
yellow/orange
red
brown
blue
green
-
8/12/2019 Final Report COP
44/48
Distinctive Tail Features
Lightly forked
Deeply forked
Streamers
banded
Spread
fan-like
pointed
wedge-shaped
rounded
-
8/12/2019 Final Report COP
45/48
Features
Features
Habitat and Special Features
Habitat
Marsh/Wetland
Fresh Water
Coastal
Dry/Scrub
-
8/12/2019 Final Report COP
46/48
Cultivation
Hill/Mountain
Forest
City
Bushes/Undercover
Special Features
Neck pouch
unique tail
wattled bill
upcurved beak
-
8/12/2019 Final Report COP
47/48
bent beak
ear tufts
nocturnal
shielded bill
spangled
open beak
beak pouch
bicoloured beak
collared neck
spotted neck
-
8/12/2019 Final Report COP
48/48