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

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