Skip to content

Dashboard for the Adopt-a-Drain program in Crystal, Minnesota.

License

Notifications You must be signed in to change notification settings

semanticdata/adopt-a-drain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adopt-a-Drain Dashboard

A dashboard for the Adopt-a-Drain program in Crystal, Minnesota.

🚀 Usage

  1. Clone the repository:

    git clone https://github.com/semanticdata/adopt-a-drain.git
    cd adopt-a-drain
  2. Create a virtual environment (optional but recommended):

    python -m venv .venv
    .venv\Scripts\activate  # On Windows
  3. Install dependencies using uv:

    pip install uv
    uv pip install .
  4. Run the dashboard:

    streamlit run dashboard.py

📊 Features

  • Filters: Filter data by year and watershed.
  • Key Metrics: Display total adoptions, total cleanings, total collected amount, and average debris per cleaning.
  • Monthly Trends: Line charts showing monthly cleaning and adoption activities.
  • Yearly Summary: Bar charts summarizing yearly adoptions and cleanings.
  • Yearly Trends: Bar charts showing yearly adoption and cleaning counts.
  • Debris Distribution: Pie chart displaying the distribution of primary debris types.
  • Cleaning Locations Map: Interactive map showing cleaning locations.
  • Top Volunteers: Bar chart highlighting the top volunteers by number of cleanings and total debris collected.
  • Watershed Activity: Bar chart showing the number of cleanings and total debris collected by watershed.

📜 License

The code in this repository is available under the MIT License.

About

Dashboard for the Adopt-a-Drain program in Crystal, Minnesota.

Topics

Resources

License

Stars

Watchers

Forks

Languages