Exploring Birds of Michigan
  • Home
  • Recent Sightings
  • Notable Observations
  • Hotspots
Recent Michigan Bird Sightings
Recent Michigan Bird Sightings
Common Name Date City Location Number Observed
Alcona County
Bufflehead 8/21/2025 Hubbard Lake Sucker Creek 1
Alger County
Green-winged Teal 8/26/2025 Au Train Alger: Rock River Yard List 20
American Herring Gull 8/26/2025 Au Train Alger: Rock River Yard List 6
Bald Eagle 8/26/2025 Au Train Alger: Rock River Yard List 1
Common Raven 8/26/2025 Au Train Alger: Rock River Yard List 1
Semipalmated Plover 8/26/2025 Au Train Alger: Rock River Yard List 3
Semipalmated Sandpiper 8/26/2025 Au Train Alger: Rock River Yard List 1
Northern Parula 8/26/2025 Deerton Braamse Gravel Pit area 1
Clay-colored Sparrow 8/26/2025 Chatham Chatham - sewage lagoons 1
Ruby-crowned Kinglet 8/19/2025 Munising Township Pictured Rocks NL--Miners Castle 1
Allegan County
Great Black-backed Gull 8/26/2025 Kalamazoo River mouth 1
Great Horned Owl 8/26/2025 Allegan 515 Eastern Ave, Allegan US-MI 42.52864, -85.83776 1
Least Bittern 8/24/2025 Saugatuck River Bluff Park 1
American Avocet 8/23/2025 Saugatuck Oval Beach 13
Brewer's Blackbird 8/16/2025 Shelbyville 122nd ave btw 2nd st and Patterson 23
Barry County
Tufted Titmouse 8/26/2025 Dowling Wykoff Home Property-1A 1
Blackburnian Warbler 8/26/2025 Dowling Wykoff Home Property-1A 1
Tennessee Warbler 8/26/2025 Dowling Wykoff Home Property-1A 1
American Redstart 8/26/2025 Dowling Wykoff Home Property-1A 3
Carolina Wren 8/26/2025 Middleville Paul Henry-Thornapple Trail--Middleville 1
Rock Pigeon 8/26/2025 Middleville Paul Henry-Thornapple Trail--Middleville 2
Bank Swallow 8/26/2025 Middleville Paul Henry-Thornapple Trail--Middleville 2
Veery 8/26/2025 Hastings Warner Sanctuary 1
Blue-winged Warbler 8/26/2025 Nashville Rose Property 1
White-eyed Vireo 8/23/2025 Hastings Hart Trail, Hastings US-MI 42.62419, -85.40913 1
Bay County
Swamp Sparrow 8/26/2025 Pinconning Nayanquing Point SWA 1
Caspian Tern 8/26/2025 Pinconning Nayanquing Point SWA 1
Solitary Sandpiper 8/26/2025 Pinconning Nayanquing Point SWA 1
Northern Harrier 8/26/2025 Pinconning Nayanquing Point SWA 1
Northern Rough-winged Swallow 8/26/2025 Pinconning Nayanquing Point SWA 1
Common Nighthawk 8/26/2025 Pinconning Nayanquing Point SWA 2
Sanderling 8/26/2025 Bay City Bay City State Park, Bay City US-MI (43.6695,-83.9053) 6
Snowy Egret 8/26/2025 Bay City Bay City State Park, Bay City US-MI (43.6695,-83.9053) 1
Yellow-headed Blackbird 8/23/2025 Pinconning Nayanquing Point SWA 2
Gray-cheeked Thrush 8/23/2025 Bay City Frank Andersen Nature Trail 1
Berrien County
Fish Crow 8/24/2025 New Buffalo New Buffalo beach and marina 2
Willet 8/23/2025 Bridgman Warren Dunes SP 3
Cerulean Warbler 8/22/2025 Three Oaks Kesling Preserve (Forest Lawn Rd.) 2
Summer Tanager 8/22/2025 Bridgman Warren Dunes SP--Floral Ln. 1
Red Knot 8/14/2025 New Buffalo New Buffalo beach and marina 1
Calhoun County
Blue Grosbeak 8/25/2025 Albion 25.5 Mile Road Solar Farm 1
Charlevoix County
Greater Yellowlegs 8/26/2025 East Jordan Sportsman's Park 2
American Black Duck 8/26/2025 East Jordan Sportsman's Park 4
Trumpeter Swan 8/26/2025 East Jordan Sportsman's Park 10
Blue-winged Teal 8/26/2025 East Jordan Sportsman's Park 7
Hooded Merganser 8/26/2025 East Jordan Sportsman's Park 3
Rose-breasted Grosbeak 8/26/2025 East Jordan Rogers Family Homestead Preserve 3
Red-necked Phalarope 8/26/2025 East Jordan East Jordan Wastewater 1
Red-breasted Merganser 8/26/2025 Beaver Island Gull Harbor 5
Cheboygan County
Yellow-bellied Sapsucker 8/26/2025 Onaway 487 S Black River Rd, Onaway US-MI 45.44873, -84.30083 1
Yellow-rumped Warbler 8/26/2025 Onaway 487 S Black River Rd, Onaway US-MI 45.44873, -84.30083 1
Common Loon 8/26/2025 Onaway 487 S Black River Rd, Onaway US-MI 45.44873, -84.30083 1
Chippewa County
Red-eyed Vireo 8/26/2025 Brimley Brimley SP 7
Spruce Grouse 8/26/2025 Paradise N. Preachers Rd. 1
Lincoln's Sparrow 8/26/2025 Paradise N. Preachers Rd. 2
American Goshawk 8/26/2025 Paradise Whitefish Point 1
Red-necked Grebe 8/26/2025 Paradise Whitefish Point 10
Whimbrel 8/26/2025 Paradise Whitefish Point 1
Horned Grebe 8/26/2025 Paradise Whitefish Point 1
Pine Siskin 8/25/2025 Paradise Mile Creek Wetlands (no access - private property) 6
Red-throated Loon 8/25/2025 Paradise Whitefish Point 3
White-winged Scoter 8/25/2025 Paradise Whitefish Point 2
Parasitic Jaeger 8/25/2025 Paradise Whitefish Point 1
Long-tailed Jaeger 8/24/2025 Paradise Whitefish Point 1
Red Crossbill 8/24/2025 Paradise Vermilion Rd. 4
White-crowned Sparrow 8/23/2025 Paradise Whitefish Point 1
White-winged Crossbill 8/23/2025 Paradise Whitefish Point 4
Clinton County
Sedge Wren 8/25/2025 Laingsburg Corey Marsh Ecological Research Center 1
Crawford County
Barred Owl 8/26/2025 Grayling 650 Richardson 1
Brown Creeper 8/26/2025 Grayling Wakeley Lake 1
Palm Warbler 8/26/2025 Frederic Howes Lake Road Jack Pines 3
Dark-eyed Junco 8/26/2025 Frederic Howes Lake Road Jack Pines 1
Kirtland's Warbler 8/17/2025 Frederic Howes Lake Road Jack Pines 1
Delta County
Winter Wren 8/25/2025 Bark River O.B. Fuller County Park 1
Eaton County
Yellow-billed Cuckoo 8/26/2025 Eaton Rapids Home 1
Northern House Wren 8/26/2025 Eaton Rapids Home 1
Sandhill Crane 8/26/2025 Eaton Rapids Home 3
Black-throated Green Warbler 8/26/2025 Lansing Woldumar Nature Center 1
Nashville Warbler 8/26/2025 Lansing Woldumar Nature Center 3
Cape May Warbler 8/26/2025 Lansing Woldumar Nature Center 1
Black-throated Blue Warbler 8/26/2025 Grand Ledge Lincoln Brick Park (Eaton Co.) 1
Pine Warbler 8/26/2025 Eaton Rapids Smithville Park 1
Prothonotary Warbler 8/26/2025 Eaton Rapids Smithville Park 1
Eastern Screech-Owl 8/26/2025 Eaton Rapids Bunker Hill Cemetary. 1
Genesee County
Horned Lark 8/25/2025 Swartz Creek Ray Rd--flooded fields 1
Gladwin County
American Kestrel 8/26/2025 Gladwin N Shearer Rd, Gladwin US-MI (44.0480,-84.5656) 1
Golden-winged Warbler 8/25/2025 Alger 5900–5972 N Herner Rd, Alger US-MI (44.1311,-84.2281) 1
Grand Traverse County
Eastern Whip-poor-will 8/26/2025 Traverse City Home 1
Tundra Swan 8/24/2025 Traverse City Boardman Lake--Logans Landing 1
Gratiot County
Northern Pintail 8/26/2025 Ashley Maple River SGA (Gratiot Co.) 1
Houghton County
Chipping Sparrow 8/26/2025 Hancock Paavola (town) 4
Hairy Woodpecker 8/26/2025 Houghton 306 W Douglass Ave, Houghton US-MI 47.11920, -88.57680 1
Ruffed Grouse 8/26/2025 Houghton POWA 1
Ingham County
Northern Cardinal 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 3
Northern Flicker 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Spotted Sandpiper 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Wood Duck 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 5
Song Sparrow 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
House Finch 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 3
House Sparrow 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 5
Belted Kingfisher 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Ruby-throated Hummingbird 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Indigo Bunting 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Killdeer 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 4
Ring-billed Gull 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Mallard 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 45
Blue Jay 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Downy Woodpecker 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
American Goldfinch 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 6
Common Grackle 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
White-breasted Nuthatch 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
European Starling 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 20
Great Blue Heron 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 2
Gray Catbird 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 1
Canada Goose 8/26/2025 East Lansing Red Cedar Development Ponds and River Trail 13
Eurasian Collared-Dove 8/26/2025 Lansing Michigan State University--Cattle Research Fields 1
Yellow-bellied Flycatcher 8/26/2025 East Lansing Rose Lake SWA--Burke Lake Banding Station 1
Iosco County
Pectoral Sandpiper 8/26/2025 East Tawas Tuttle Marsh Wildlife Area 2
Ring-necked Duck 8/26/2025 East Tawas Tuttle Marsh Wildlife Area 1
White-throated Sparrow 8/26/2025 Oscoda Tawas Point SP 1
Sharp-shinned Hawk 8/26/2025 Oscoda Tawas Point SP 1
Mallard x American Black Duck (hybrid) 8/26/2025 East Tawas Sanctuary, Wilber Township, Iosco County 1
Piping Plover 8/25/2025 Oscoda Tawas Point SP 1
Iron County
Boreal Chickadee 8/16/2025 Crystal Falls Deer Lake Road, Crystal Falls, Michigan, US (46.304, -88.336) 1
Jackson County
Brown Thrasher 8/26/2025 Rives Junction Home 1
Kalamazoo County
Red-bellied Woodpecker 8/26/2025 Hickory Corners N Country National Scenic Trail, Hickory Corners US-MI (42.3974,-85.3793) 1
Common Yellowthroat 8/26/2025 Hickory Corners N Country National Scenic Trail, Hickory Corners US-MI (42.3974,-85.3793) 2
American Crow 8/26/2025 Hickory Corners N Country National Scenic Trail, Hickory Corners US-MI (42.3974,-85.3793) 1
Cedar Waxwing 8/26/2025 Hickory Corners N Country National Scenic Trail, Hickory Corners US-MI (42.3974,-85.3793) 30
Eastern Phoebe 8/26/2025 Hickory Corners N Country National Scenic Trail, Hickory Corners US-MI (42.3974,-85.3793) 2
Mute Swan 8/26/2025 Kalamazoo Asylum Lake Preserve 3
Wild Turkey 8/26/2025 Kalamazoo Kalamazoo Nature Center--Visitors Center 3
Peregrine Falcon 8/26/2025 Kalamazoo 1814 Oakland Dr, Kalamazoo US-MI 42.27390, -85.60543 1
Field Sparrow 8/26/2025 Kalamazoo Kalamazoo Nature Center--fields 3
Chestnut-sided Warbler 8/26/2025 Kalamazoo Wolf tree nature preserve NA
Hooded Warbler 8/25/2025 Augusta Fort Custer SRA 1
Grasshopper Sparrow 8/23/2025 Portage Kalamazoo Airport (restricted) 1
Kent County
Turkey Vulture 8/26/2025 Grand Rapids Huff Park 1
Scarlet Tanager 8/26/2025 Grand Rapids Ball Perkins Park 1
Great Crested Flycatcher 8/26/2025 Grand Rapids Ball Perkins Park 1
Magnolia Warbler 8/26/2025 Grand Rapids Ball Perkins Park 3
Blue-gray Gnatcatcher 8/26/2025 Grand Rapids Ball Perkins Park 1
Baltimore Oriole 8/26/2025 Grand Rapids Ball Perkins Park 1
Acadian Flycatcher 8/25/2025 Belmont Rogue River Park 1
Keweenaw County
Common Goldeneye 8/25/2025 Mohawk Isle Royale NP--Rock Harbor Trail 7
Canada Jay 8/20/2025 Mohawk Stoll Memorial Trail 3
Leelanau County
Golden-crowned Kinglet 8/26/2025 Maple City Good Harbor Bay Trail 1
Lenawee County
Vesper Sparrow 8/26/2025 Morenci Morenci Sewage Ponds 1
Northern Mockingbird 8/25/2025 Morenci Morenci Sewage Ponds 1
Henslow's Sparrow 8/20/2025 Tecumseh Pennington Rd fields 3
Luce County
Evening Grosbeak 8/20/2025 Newberry Peterson Property 1
Mackinac County
Common Merganser 8/26/2025 Mackinac Island Mackinac Island State Park, Mackinac Island US-MI 45.87180, -84.61755 17
Purple Finch 8/26/2025 Saint Ignace Pointe LaBarbe 2
Long-tailed Duck 8/22/2025 Saint Ignace Pointe LaBarbe 1
Macomb County
Eastern Wood-Pewee 8/26/2025 Ray 63855 Romeo Plank Rd, Ray US-MI (42.7662,-82.9634) 1
Brown-headed Cowbird 8/26/2025 Warren 32066 Ruehle Avenue, Warren, Michigan, US (42.529, -83.028) 1
Philadelphia Vireo 8/26/2025 Harrison Township Lake St. Clair Metropark (Metro Beach Metropark) 1
Neotropic Cormorant 8/23/2025 Harrison Township Lake St. Clair Metropark (Metro Beach Metropark) 1
Manistee County
American Bittern 8/26/2025 Arcadia Arcadia Marsh 2
Marquette County
Hermit Thrush 8/26/2025 Marquette Kingfisher Cabin 1
Alder Flycatcher 8/25/2025 Marquette Presque Isle Park 1
Mason County
Pileated Woodpecker 8/26/2025 Ludington Sue And Steve 1
Northern Saw-whet Owl 8/15/2025 Free Soil Best in the East 1
Monroe County
American Golden-Plover 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 2
Cliff Swallow 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 5
Buff-breasted Sandpiper 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Black-bellied Plover 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Wilson's Phalarope 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 2
Common Tern 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Least Sandpiper 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 21
Lesser Yellowlegs 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 30
Pied-billed Grebe 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 7
Bonaparte's Gull 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Short-billed Dowitcher 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 3
Baird's Sandpiper 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Stilt Sandpiper 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 9
American Coot 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 6
American White Pelican 8/26/2025 Erie Erie Marsh Preserve/Gun Club (no access Sep 1-Jan 1) 2
American Wigeon 8/26/2025 Erie Erie Marsh Preserve/Gun Club (no access Sep 1-Jan 1) 1
Hudsonian Godwit 8/26/2025 Erie Erie Marsh Preserve/Gun Club (no access Sep 1-Jan 1) 2
Forster's Tern 8/26/2025 Erie Erie Marsh Preserve/Gun Club (no access Sep 1-Jan 1) 20
Bobolink 8/26/2025 Erie Erie Marsh Preserve/Gun Club (no access Sep 1-Jan 1) 1
Long-billed Dowitcher 8/26/2025 Erie Erie Marsh Preserve/Gun Club (no access Sep 1-Jan 1) 1
Lesser Scaup 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 2
White-rumped Sandpiper 8/26/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 3
Black-necked Stilt 8/25/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Willow Flycatcher 8/25/2025 Petersburg Petersburg SGA 1
Orchard Oriole 8/25/2025 Petersburg Petersburg SGA 2
Little Gull 8/24/2025 Erie Woodtick Peninsula 1
Lesser Black-backed Gull 8/24/2025 Erie Woodtick Peninsula 18
Greater Scaup 8/24/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) NA
Dickcissel 8/24/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Dunlin 8/23/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Canvasback 8/17/2025 South Rockwood Pte. Mouillee SGA (permit required Sep 1-Dec 15) 1
Muskegon County
Red-breasted Nuthatch 8/26/2025 Muskegon Muskegon State Park Channel 1
Least Flycatcher 8/26/2025 Muskegon Muskegon State Park Channel 1
Purple Martin 8/26/2025 Muskegon Muskegon State Park- Channel Campground 2
Tree Swallow 8/26/2025 Muskegon Muskegon State Park- Channel Campground 1
Redhead 8/26/2025 Muskegon Muskegon Wastewater System 1
Ruddy Duck 8/26/2025 Muskegon Muskegon Wastewater System 25
Northern Shoveler 8/26/2025 Muskegon Muskegon Wastewater System 325
Gadwall 8/26/2025 Muskegon Muskegon Wastewater System 3
Mourning Warbler 8/26/2025 Muskegon Black Creek Trail 1
Upland Sandpiper 8/19/2025 Muskegon Muskegon Wastewater System 2
Oakland County
Little Blue Heron 8/26/2025 Milford Kensington Metropark--general (Oakland Co. only) 1
Green Heron 8/26/2025 Southfield American Center Marsh 1
Double-crested Cormorant 8/26/2025 Southfield American Center Marsh 2
Wilson's Warbler 8/26/2025 Southfield American Center Marsh 1
Red-winged Blackbird 8/26/2025 Southfield American Center Marsh 20
Great Egret 8/26/2025 Southfield American Center Marsh 1
Eastern Towhee 8/26/2025 Walled Lake Robert H. Long Park 1
Chimney Swift 8/26/2025 Walled Lake Robert H. Long Park 6
Osprey 8/26/2025 Walled Lake Robert H. Long Park 1
Black-crowned Night Heron 8/26/2025 Walled Lake Robert H. Long Park 1
Northern Waterthrush 8/26/2025 Huntington Woods Detroit Zoo 1
Black-and-white Warbler 8/26/2025 Franklin Home 1
Yellow Warbler 8/26/2025 Rochester Stony Creek Ravine Nature Park 2
Ovenbird 8/26/2025 Holly Rose Oaks County Park 1
Otsego County
American Woodcock 8/25/2025 Vanderbilt Pigeon Bridge State Forest CG 1
Black-billed Cuckoo 8/21/2025 Vanderbilt Pigeon Bridge State Forest CG 1
Ottawa County
Red-tailed Hawk 8/26/2025 Holland 11092 East 16th Street, Holland, Michigan, US (42.784, -86.056) 1
Red-headed Woodpecker 8/26/2025 Holland Stu Visser Trails 2
Black-capped Chickadee 8/26/2025 Holland HomeUS-MI (42.8034,-86.1510) 1
Swainson's Thrush 8/26/2025 Holland Stu Visser Trails 1
Merlin 8/26/2025 Holland Stu Visser Trails 1
Red-shouldered Hawk 8/26/2025 West Olive Velvet Green 1
Canada Warbler 8/26/2025 Holland Stu Visser Trails 1
Ruddy Turnstone 8/25/2025 Spring Lake Grand Haven North Pier 1
Barnacle Goose 8/16/2025 Holland 4815–5209 144th Ave, Holland US-MI (42.8586,-86.1384) 1
Roscommon County
Black Tern 8/25/2025 Houghton Lake Houghton Lake Sewage Ponds (limited access; M-F 8-4 only) 2
Saginaw County
Cooper's Hawk 8/26/2025 Saginaw Home Feeder 1
Ring-necked Pheasant 8/26/2025 Spaulding Shiawassee NWR--Wildlife Drive 1
Virginia Rail 8/26/2025 Spaulding Shiawassee NWR--Wildlife Drive 1
Schoolcraft County
Sharp-tailed Grouse 8/24/2025 Germfask Seney NWR--Pine Ridge Nature Trail 1
Black-backed Woodpecker 8/23/2025 Seney Seney NWR 1
St. Clair County
Bay-breasted Warbler 8/26/2025 Algonac St. Johns Marsh 1
Marsh Wren 8/26/2025 Algonac St. Johns Marsh 3
Van Buren County
Yellow-throated Vireo 8/26/2025 Covert Palisades Park 1
Wood Thrush 8/26/2025 Covert Palisades Park 1
Washtenaw County
Graylag Goose 8/26/2025 Ypsilanti North Bay Park/Ford Lake Boardwalk 20
Warbling Vireo 8/26/2025 Ann Arbor Oakwoods Nature Area 1
Olive-sided Flycatcher 8/26/2025 Ann Arbor Matthaei Botanical Gardens 1
Eastern Bluebird 8/26/2025 Ann Arbor Matthaei Botanical Gardens 1
Blackpoll Warbler 8/26/2025 Ann Arbor Matthaei Botanical Gardens 2
Blue-headed Vireo 8/26/2025 Ann Arbor Arb/Gallup Bike Pathway 1
Wayne County
Eastern Meadowlark 8/26/2025 Detroit River Rouge Park 3
Mourning Dove 8/26/2025 Detroit River Rouge Park 2
American Robin 8/26/2025 Detroit River Rouge Park 2
Savannah Sparrow 8/26/2025 Detroit River Rouge Park 1
Barn Swallow 8/26/2025 Detroit River Rouge Park 5
Eastern Kingbird 8/26/2025 Detroit River Rouge Park 2
Common Gallinule 8/26/2025 Rockwood Lake Erie Metropark 2
Broad-winged Hawk 8/26/2025 Rockwood Lake Erie Metropark 2
Wilson's Snipe 8/26/2025 Rockwood Lake Erie Metropark 1
Sora 8/26/2025 Rockwood Lake Erie Metropark 1
Source: ebird.org Web API
recent_observations = transpose(recent_obs_ojs)

// Create a dropdown menu of the county name.
viewof countyNameDropdown = Inputs.select(
  Array.from(new Set(recent_observations.map(d => d.Subregion))),
  {
    label: "Choose a county",
    unique: true, // Only include each location once.
    sort: true // Sort the options alphabetically.
    }
)
// Create a dropdown menu of the city name.
viewof cityNameDropdown = Inputs.select(
  Array.from(new Set(recent_observations.filter(d => d.Subregion === countyNameDropdown)
  .map(d => d.City))),
  {
    label: "Choose a city",
    unique: true, // Only include each location once.
    sort: true // Sort the options alphabetically.
    }
)
// Create a dropdown menu of the location name.
viewof selected_location = Inputs.select(
  Array.from(new Set(recent_observations.filter(d => d.City === cityNameDropdown)
  .map(d => d.locName))),
  {
    label: "Choose a location",
    unique: true, // Only include each location once.
    sort: true // Sort the options alphabetically.
    }
)
filtered_observations = recent_observations.filter(d => d.locName === selected_location)

// Create a horizontal bar graph using Observable Plot.
Plot.plot({
  title: "Recent Observations for " + selected_location,
  marginLeft: 150,
  height: filtered_observations.length * 25 + 100,
  width: undefined,
  x: {
    label: "Number Observed"
  },
  y: {
    label: "Species Common Name"
  },
  marks: [
    Plot.barX(filtered_observations, {
      x: "howMany",
      y: "comName",
      sort: { y: "x", reverse: true }, // Sort data largest to smallest.
      fill: "#888"
    }),
    // Add data labels.
   Plot.text(filtered_observations, {
      x: "howMany",
      y: "comName",
      text: d => d.howMany, 
      dx: -15,
      dy: 0,
      fill: "#fff",
      textAnchor: "start",
    }),
  ]
})
This dashboard was created by Haley McDowell for Oakland University MIS 5470 Winter 2025 Practical Computing for Data Analytics course Final Project.
The code for this dashboard can be found here.