This project is a data-driven dashboard for visualizing bird sightings in Hong Kong, built with Streamlit and Python.
- Fetches real-time bird observation data from the eBird API
- Displays recent sightings, notable sightings, and hotspot locations
- Interactive search and filtering for bird species
- Visualizes hotspots on a map using PyDeck
- CSV fallback for offline testing
- Python (Pandas, Requests)
- Streamlit (for web dashboard)
- PyDeck (for map visualization)
- dotenv (for environment variable management)
- The dashboard loads bird sighting data from the eBird API and then cleans the data
- The data is then loaded into streamlit and is used for the charts which include maps, bar chart and search features
- Users can search for specific birds, view metrics, and explore hotspots
- API keys are managed securely via Streamlit secrets or .env files
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Add your eBird API key to
.streamlit/secrets.tomlor.env - Run the app:
streamlit run app.py
