BirdWatch App

The BirdWatch App is a Deep Learning/AI and Computer Vision based Bird Image Identification System.



Built for fellow wildlife photographers, by an amateur photographer and a machine learning enthusiast, the ‘Bird Watch’ project aims to be a solution to a simple problem: a way for photographers to identify birds in their photographs.

The system can also be a useful tool for bird/nature enthusiasts, researchers and academics.


The BirdWatch system can currently identify the 274 species of birds.

How We Built It

Bird Watch is a Deep Learning Computer Vision application, developed using Keras and TensorFlow, with Flask for the web application.

Check out our The AI Behind BirdWatch page for more details on the technical and AI aspects of the Bird Watch App.


Current Supported Birds List

Bird IDBird Name
1Acadian Flycatcher
2Alexandrine Parakeet
3Alpine Swift
4American Crow
5American Goldfinch
6American Pipit
7American Redstart
8American Three toed Woodpecker
9Amur Falcon
10Anna Hummingbird
11Artic Tern
12Ashy Drongo
13Ashy Prinia
14Ashy Woodswallow
15Ashy-crowned Sparrow Lark
16Asian Brown Flycatcher
17Asian Emerald Cuckoo
18Asian Fairy Bluebird
19Asian Koel
20Asian Openbill
21Asian Palm Swift
22Asian Paradise-flycatcher
23Asian Pied Starling
24Asiatic Dowitcher
25Atlantic Puffin
26Baird Sparrow
27Baltimore Oriole
28Banded Bay Cuckoo
29Bank Swallow
30Bar-tailed Godwit
31Bar-winged Flycatcher-shrike
32Barn Owl
33Barn Swallow
34Bay breasted Warbler
35Bay-backed Shrike
36Baya Weaver
37Belted Kingfisher
38Besra
39Bewick Wren
40Black Bittern
41Black Bulbul
42Black Drongo
43Black Eagle
44Black Kite
45Black Noddy
46Black Stork
47Black Tern
48Black and white Warbler
49Black billed Cuckoo
50Black capped Vireo
51Black footed Albatross
52Black throated Blue Warbler
53Black throated Sparrow
54Black-and-Orange Flycatcher
55Black-capped Kingfisher
56Black-crested Bulbul
57Black-crowned Night Heron
58Black-headed Gull
59Black-headed Ibis
60Black-headed Munia
61Black-hooded Oriole
62Black-naped Monarch
63Black-naped Tern
64Black-necked Stork
65Black-rumped Flameback
66Black-tailed Godwit
67Black-throated Munia
68Black-winged Kite
69Black-winged Stilt
70Blue Grosbeak
71Blue Jay
72Blue Rock Thrush
73Blue headed Vireo
74Blue winged Warbler
75Blue-eared Kingfisher
76Blue-faced Malkoha
77Blue-tailed Bee-eater
78Bluethroat
79Boat tailed Grackle
80Bobolink
81Bohemian Waxwing
82Brahminy Kite
83Brandt Cormorant
84Brewer Blackbird
85Brewer Sparrow
86Bronzed Cowbird
87Brown Creeper
88Brown Fish Owl
89Brown Pelican
90Brown Thrasher
91Cactus Wren
92California Gull
93Canada Warbler
94Cape Glossy Starling
95Cape May Warbler
96Cardinal
97Carolina Wren
98Caspian Tern
99Cedar Waxwing
100Cerulean Warbler
101Ceylon Paradise-flycatcher
102Changeable Hawk Eagle
103Chestnut sided Warbler
104Chestnut-headed Bee-eater
105Chinese Pond Heron
106Chipping Sparrow
107Chuck will Widow
108Clark Nutcracker
109Clay colored Sparrow
110Cliff Swallow
111Common Buzzard
112Common Coot
113Common Greenshank
114Common Hawk Cuckoo
115Common Hoopoe
116Common Iora
117Common Kestrel
118Common Kingfisher
119Common Moorhen
120Common Myna
121Common Pochard
122Common Quail
123Common Raven
124Common Redshank
125Common Ringed Plover
126Common Sandpiper
127Common Snipe
128Common Tailorbird
129Common Tern
130Common Woodshrike
131Common Yellowthroat
132Cotton Pygmy-goose
133Crested Auklet
134Crested Serpent Eagle
135Dark eyed Junco
136Downy Woodpecker
137Eared Grebe
138Eastern Towhee
139Elegant Tern
140European Goldfinch
141European Nightjar
142Evening Grosbeak
143Field Sparrow
144Fish Crow
145Florida Jay
146Forsters Tern
147Fox Sparrow
148Frigatebird
149Gadwall
150Geococcyx
151Glaucous winged Gull
152Golden winged Warbler
153Grasshopper Sparrow
154Gray Catbird
155Gray Kingbird
156Gray crowned Rosy Finch
157Great Bittern
158Great Cormorant
159Great Crested Flycatcher
160Great Crested Tern
161Great Egret
162Great Frigatebird
163Great Grey Shrike
164Great Knot
165Great Thick-knee
166Great Tit
167Great White Pelican
168Green Bee-eater
169Green Imperial Pigeon
170Green Jay
171Green Kingfisher
172Green Violetear
173Green tailed Towhee
174Grey Heron
175Groove billed Ani
176Harris Sparrow
177Heermann Gull
178Henslow Sparrow
179Herring Gull
180Hooded Merganser
181Hooded Oriole
182Hooded Warbler
183Horned Grebe
184Horned Lark
185Horned Puffin
186House Sparrow
187House Wren
188Indian Nightjar
189Indian Peafowl
190Indian Robin
191Indigo Bunting
192Intermediate Egret
193Ivory Gull
194Kentucky Warbler
195Laysan Albatross
196Lazuli Bunting
197Le Conte Sparrow
198Least Auklet
199Least Flycatcher
200Least Tern
201Lesser Whistling-duck
202Lincoln Sparrow
203Little Egret
204Loggerhead Shrike
205Long tailed Jaeger
206Louisiana Waterthrush
207Magnolia Warbler
208Malabar Pied Hornbill
209Mallard
210Mandarin
211Mangrove Cuckoo
212Marsh Wren
213Mockingbird
214Mourning Warbler
215Myrtle Warbler
216Nashville Warbler
217Nelson Sharp tailed Sparrow
218Nighthawk
219Northern Flicker
220Northern Fulmar
221Northern Waterthrush
222Olive sided Flycatcher
223Orange crowned Warbler
224Orange-breasted Green-pigeon
225Orchard Oriole
226Oriental Darter
227Ovenbird
228Pacific Loon
229Painted Bunting
230Painted Stork
231Palm Warbler
232Parakeet Auklet
233Pelagic Cormorant
234Pheasent-tailed Jacana
235Philadelphia Vireo
236Pied Kingfisher
237Pied billed Grebe
238Pigeon Guillemot
239Pileated Woodpecker
240Pine Grosbeak
241Pine Warbler
242Pintail Snipe
243Pomarine Jaeger
244Prairie Warbler
245Prothonotary Warbler
246Purple Finch
247Red bellied Woodpecker
248Red breasted Merganser
249Red cockaded Woodpecker
250Red eyed Vireo
251Red faced Cormorant
252Red headed Woodpecker
253Red legged Kittiwake
254Red winged Blackbird
255Rhinoceros Auklet
256Ring billed Gull
257Ringed Kingfisher
258Rock Wren
259Rose breasted Grosbeak
260Ruby throated Hummingbird
261Rufous Hummingbird
262Rusty Blackbird
263Sage Thrasher
264Savannah Sparrow
265Sayornis
266Scarlet Tanager
267Scissor tailed Flycatcher
268Scott Oriole
269Seaside Sparrow
270Shiny Cowbird
271Slaty backed Gull
272Song Sparrow
273Sooty Albatross
274Spotted Catbird
275Spotted Dove
276Sri Lanka Grey Hornbill
277Sri Lanka Junglefowl
278Sri Lanka Spurfowl
279Sri Lanka Yellow-fronted Barbet
280Summer Tanager
281Swainson Warbler
282Tennessee Warbler
283Toucan
284Tree Sparrow
285Tree Swallow
286Tropical Kingbird
287Vermilion Flycatcher
288Vesper Sparrow
289Warbling Vireo
290Western Grebe
291Western Gull
292Western Meadowlark
293Western Wood Pewee
294Whip poor Will
295White Pelican
296White breasted Kingfisher
297White breasted Nuthatch
298White crowned Sparrow
299White eyed Vireo
300White necked Raven
301White throated Sparrow
302White-rumped Shama
303Wilson Warbler
304Winter Wren
305Wood Duck
306Worm eating Warbler
307Yellow Warbler
308Yellow bellied Flycatcher
309Yellow billed Cuckoo
310Yellow breasted Chat
311Yellow headed Blackbird
312Yellow throated Vireo

Application Changelog

Latest: v0.4.2 2nd October 2020

  • Added support for displaying alternative predictions (“Other Possibilities”) of the predictions
  • General website improvements

v0.4.0 21st September 2020

  • Added support for 40 new birds: Black-headed Munia, Black-naped Monarch, Black-naped Tern, Black-necked Stork, Black-rumped Flameback, Black-tailed Godwit, Black-throated Munia, Black-winged Kite, Blue Rock Thrush, Blue-eared Kingfisher, Blue-faced Malkoha, Bluethroat, Common Buzzard, Common Coot, Common Greenshank, Common Hawk Cuckoo, Common Hoopoe, Common Iora, Common Kestrel, Common Moorhen, Common Myna, Common Pochard, Common Quail, Common Redshank, Common Ringed Plover, Common Sandpiper, Common Snipe, Common Tailorbird, Common Tern, Common Woodshrike, European Nightjar, Great Bittern, Great Crested Tern, Great Frigatebird, Great Grey Shrike, Great Knot, Great Thick-knee, Great Tit, Great White Pelican, Indian Nightjar
  • Updated deep learning / AI model with better accuracy

v0.3.10 13th September 2020

  • Website updates

Latest: v0.3.9 5th September 2020

  • Updated the BirdWatch application with TensorFlow 2.1.0 and Python 3.7
  • Website overhaul…

v0.3.3 8-Jul-2019

  • Added support for 10 new bird species from 0.3.2: Black Drongo, Black Eagle, Black Kite, Black Noddy, Black Stork, Black Tern, Black-and-Orange Flycatcher, Black-crested Bulbul, Black-crowned Night Heron, Black-headed Gull, bringing up the total to 274 species of birds. See the About page for the full list.
  • Tweaked the convolutional neural network model and changed the training technique for better accuracy.

v0.3.2 25-Jun-2019

  • Added support for 35 new bird species: Alpine Swift, Amur Falcon, Ashy Drongo, Ashy Prinia, Ashy Woodswallow, Ashy-crowned Sparrow Lark, Asian Brown Flycatcher, Asian Emerald Cuckoo, Asian Fairy Bluebird, Asian Koel, Asian Openbill, Asian Palm Swift, Asian Paradise-flycatcher, Asian Pied Starling, Asiatic Dowitcher, Banded Bay Cuckoo, Bar-tailed Godwit, Bar-winged Flycatcher-shrike, Barn Owl, Barn Swallow, Bay-backed Shrike, Baya Weaver, Besra, Black Bittern, Black Bulbul, Black-capped Kingfisher, Brahminy Kite, Brown Fish Owl, Ceylon Paradise-flycatcher, Chinese Pond Heron, Great Egret, Grey Heron, Intermediate Egret, Little Egret, Orange-breasted Green-pigeon.
  • Added a new experimental update to the neural model.