Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hong Kong Bird Sighting Dashboard

This project is a data-driven dashboard for visualizing bird sightings in Hong Kong, built with Streamlit and Python.

Dashboard screenshot

Features

  • 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

Technologies Used

  • Python (Pandas, Requests)
  • Streamlit (for web dashboard)
  • PyDeck (for map visualization)
  • dotenv (for environment variable management)

How It Works

  • 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

Setup

  1. Clone the repository
  2. Install dependencies: pip install -r requirements.txt
  3. Add your eBird API key to .streamlit/secrets.toml or .env
  4. Run the app: streamlit run app.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages