Find data gaps in eBird coverage for volunteer survey prioritization
Project description
Volunteer Hotspot Finder
Find data gaps in eBird coverage and propose survey missions to volunteers.
Status
🔨 In Progress — Foundation phase
Problem
Birdwatchers typically visit popular, already well-surveyed locations. This creates massive "blind spots" — areas with low observation coverage despite high biodiversity potential.
Solution
Grid-based analysis that identifies geographic cells with low eBird coverage, ranks them by priority, and outputs actionable survey recommendations.
Installation
pip install birdlife-hotspot-finder
Usage
from birdlife_hotspot_finder import HotspotFinder
finder = HotspotFinder.from_env() # Reads EBIRD_API_KEY
gaps = await finder.find_gaps(region="RS", limit=10)
Output Formats
- JSON (API response envelope)
- CSV (spreadsheet import)
- GeoJSON (maps — Leaflet, QGIS)
API Response Convention
Follows BirdLife API Response Convention:
{
"data": [
{
"locationID": "...",
"name": "Grid cell 44.8N 20.4E",
"decimalLatitude": 44.8,
"decimalLongitude": 20.4,
"extensions": {
"coverage.checklistCount": "0",
"coverage.gapType": "spatial",
"coverage.priorityScore": "0.85"
}
}
],
"meta": {
"resultType": "coverage-gaps",
"gridSizeKm": "10"
}
}
Community
License
MIT — see LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file birdlife_hotspot_finder-0.1.0.tar.gz.
File metadata
- Download URL: birdlife_hotspot_finder-0.1.0.tar.gz
- Upload date:
- Size: 60.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e78eb8404af0836b23a4e923fe94145e5cc68dce1558ec3f0774808d67fc0d08
|
|
| MD5 |
ab3c228579a30d6f87059bb8c171180e
|
|
| BLAKE2b-256 |
62309b25d9ad4ecdb477df0acbc7a60b5aeec81cc29dc9e668f4488082e158a6
|
File details
Details for the file birdlife_hotspot_finder-0.1.0-py3-none-any.whl.
File metadata
- Download URL: birdlife_hotspot_finder-0.1.0-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f1b7cc2ca3f988a9b84d734a1f09f428866f140874205a0883c443577299246
|
|
| MD5 |
1bba13e754b18a5b4ef57967d6c60462
|
|
| BLAKE2b-256 |
345644d7c64804ed9058b32fe0794b3603d020284eab0ddb16409fc3bc37ce9a
|