Big Year Birding Optimizer

A web tool that helps birders maximize new species sightings during a "Big Year" challenge. The app uses the eBird API to find nearby hotspots, compares recent sightings against the user's year list, and ranks locations by a weighted score that factors in potential new species, recency, frequency, and travel distance.

Key Features

  • eBird API integration for real-time sighting data
  • Browser geolocation + manual coordinate entry
  • Configurable search radius (5–50 km), days back (1–30)
  • Weighted scoring: new species, recency, frequency, distance
  • Interactive Leaflet map with color-coded hotspot markers
  • User year list tracking with fuzzy species matching
  • Ranked hotspot cards with expandable species lists
  • eBird hotspot links & Google Maps directions
  • Batch API requests with rate-limit handling
  • API key stored in localStorage for persistence

Hotspot Scoring Algorithm

Each hotspot is assigned a recommendation score from four weighted factors:

×10
New Species
×2
Recency
×1
Frequency
−0.5
Distance
Big Year Birding Optimizer

Tech Stack

Next.js 14TypeScriptTailwind CSSReact 18Leaflet.jsreact-leafleteBird API v2OpenStreetMapVercelNext.js API Routes
GitHub