aqua-signal

Urban freshwater health screening from open USGS continuous water-quality monitors · 10 sites · last 400 days · generated 2026-10-07 11:38 UTC

Good (10)Moderate (0)Poor (0)Bad (0)

Watch list — sites trending toward poor status

  1. GOOD 88Mississippi River at Baton Rouge, LA
  2. GOOD 89Chattahoochee River at Atlanta, GA
  3. GOOD 98Delaware River at Trenton, NJ
  4. GOOD 98Potomac River near Wash, DC (Little Falls)
  5. GOOD 98Monongahela River at Braddock, PA

Mississippi River at Baton Rouge, LA

Baton Rouge, LA · USGS 07374000 · source

GOOD 88

Mississippi River at Baton Rouge, LA currently screens as GOOD (composite 88/100). Warnings: 14-day mean temperature 28.5 C above 27.0; Water +1.44 C warmer than same period 2025 (last 30 days). Notes: 5 anomalous reading(s) in last 14 days (worst z=-2.6); 2 anomalous reading(s) in last 14 days (worst z=+2.6); 5 anomalous reading(s) in last 14 days (worst z=+5.1); 1 anomalous reading(s) in last 14 days (worst z=-2.6). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 26.30 deg C
anomaly z=+2.8anomaly z=+2.9anomaly z=+2.5anomaly z=-2.6anomaly z=-2.5anomaly z=-2.5anomaly z=-2.6anomaly z=-2.6
▲ increasing (p=0.000) YoY +1.44 vs 2025 (17 day-pairs) n=275 score 68
  • 14-day mean temperature 28.5 C above 27.0
  • Water +1.44 C warmer than same period 2025 (last 30 days)
  • 5 anomalous reading(s) in last 14 days (worst z=-2.6)
Dissolved oxygen 6.70 mg/L
anomaly z=+2.6anomaly z=-3.0anomaly z=-3.1anomaly z=-2.6anomaly z=-2.7anomaly z=-2.8anomaly z=+2.6anomaly z=+2.6
▼ decreasing (p=0.000) YoY +0.35 vs 2025 (16 day-pairs) n=273 score 95
  • 2 anomalous reading(s) in last 14 days (worst z=+2.6)
pH 8.20 std units
anomaly z=+3.8anomaly z=+3.0anomaly z=+2.6anomaly z=+5.1anomaly z=+3.6anomaly z=+2.9anomaly z=+3.2anomaly z=+2.7
▼ decreasing (p=0.000) YoY +0.20 vs 2025 (17 day-pairs) n=275 score 95
  • 5 anomalous reading(s) in last 14 days (worst z=+5.1)
Turbidity 60.60 FNU
anomaly z=+4.2anomaly z=+3.8anomaly z=+2.9anomaly z=+2.9anomaly z=+2.9anomaly z=+2.9anomaly z=+2.6anomaly z=-2.6
▲ increasing (p=0.000) YoY +1.48 vs 2025 (16 day-pairs) n=274 score 95
  • 1 anomalous reading(s) in last 14 days (worst z=-2.6)

Chattahoochee River at Atlanta, GA

Atlanta, GA · USGS 02336000 · source

GOOD 89

Chattahoochee River at Atlanta, GA currently screens as GOOD (composite 89/100). Warnings: Water +1.64 C warmer than same period 2025 (last 30 days). Notes: 6 anomalous reading(s) in last 14 days (worst z=-3.6); 1 anomalous reading(s) in last 14 days (worst z=+2.7). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 18.10 deg C
anomaly z=+2.7anomaly z=+2.5anomaly z=-3.0anomaly z=-2.9anomaly z=-3.4anomaly z=-3.4anomaly z=-3.6anomaly z=-3.6
▲ increasing (p=0.000) YoY +1.64 vs 2025 (30 day-pairs) n=397 score 83
  • Water +1.64 C warmer than same period 2025 (last 30 days)
  • 6 anomalous reading(s) in last 14 days (worst z=-3.6)
Turbidity 5.60 FNU
anomaly z=+17.3anomaly z=+4.3anomaly z=+3.2anomaly z=+3.1anomaly z=+26.6anomaly z=+7.1anomaly z=+2.6anomaly z=+2.7
▲ increasing (p=0.000) YoY +3.13 vs 2025 (29 day-pairs) n=381 score 95
  • 1 anomalous reading(s) in last 14 days (worst z=+2.7)

Delaware River at Trenton, NJ

Trenton, NJ · USGS 01463500 · source

GOOD 98

Delaware River at Trenton, NJ currently screens as GOOD (composite 98/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. Notes: 5 anomalous reading(s) in last 14 days (worst z=-4.7); 1 anomalous reading(s) in last 14 days (worst z=+2.5). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 17.80 deg C
anomaly z=-3.2anomaly z=-3.4anomaly z=-4.0anomaly z=-4.7anomaly z=-4.2anomaly z=-3.8anomaly z=-3.4anomaly z=-3.0
▲ increasing (p=0.000) YoY -1.24 vs 2025 (28 day-pairs) n=395 score 95
  • 5 anomalous reading(s) in last 14 days (worst z=-4.7)
Dissolved oxygen 10.20 mg/L
anomaly z=-2.8anomaly z=-2.6anomaly z=-4.0anomaly z=-4.6anomaly z=+2.5anomaly z=+2.6anomaly z=-4.5anomaly z=-4.4
▼ decreasing (p=0.000) YoY +0.21 vs 2025 (28 day-pairs) n=395 score 100
  • no flags
pH 8.90 std units
anomaly z=+3.3anomaly z=+3.2anomaly z=+2.5anomaly z=-3.8anomaly z=-2.6anomaly z=-6.9anomaly z=-5.3anomaly z=-4.0
▼ decreasing (p=0.000) YoY -0.22 vs 2025 (28 day-pairs) n=395 score 100
  • no flags
Turbidity 2.00 FNU
anomaly z=+27.1anomaly z=+7.9anomaly z=+2.9anomaly z=+11.8anomaly z=+4.6anomaly z=+6.6anomaly z=+2.8anomaly z=+2.5
▲ increasing (p=0.000) YoY +1.70 vs 2025 (27 day-pairs) n=381 score 95
  • 1 anomalous reading(s) in last 14 days (worst z=+2.5)

Potomac River near Wash, DC (Little Falls)

Washington, DC · USGS 01646500 · source

GOOD 98

Potomac River near Wash, DC (Little Falls) currently screens as GOOD (composite 98/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. Notes: 5 anomalous reading(s) in last 14 days (worst z=-6.0); 1 anomalous reading(s) in last 14 days (worst z=-3.4). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 20.70 deg C
anomaly z=+3.0anomaly z=+2.8anomaly z=-4.7anomaly z=-6.0anomaly z=-4.7anomaly z=-3.7anomaly z=-3.3anomaly z=-2.9
▲ increasing (p=0.000) YoY +0.14 vs 2025 (29 day-pairs) n=395 score 95
  • 5 anomalous reading(s) in last 14 days (worst z=-6.0)
Dissolved oxygen 9.20 mg/L
anomaly z=-3.0anomaly z=-2.8anomaly z=-2.9anomaly z=-3.2anomaly z=-2.7anomaly z=-5.0anomaly z=-2.8anomaly z=-2.6
▼ decreasing (p=0.000) YoY +0.21 vs 2025 (29 day-pairs) n=386 score 100
  • no flags
pH 8.40 std units
anomaly z=-2.6anomaly z=-2.8anomaly z=-2.9anomaly z=+4.2anomaly z=-2.8anomaly z=-2.8anomaly z=-3.2anomaly z=-3.4
▲ increasing (p=0.000) YoY +0.09 vs 2025 (29 day-pairs) n=394 score 95
  • 1 anomalous reading(s) in last 14 days (worst z=-3.4)
Turbidity 2.80 FNU
anomaly z=+8.8anomaly z=+2.6anomaly z=+3.1anomaly z=+4.0anomaly z=+5.7anomaly z=+6.2anomaly z=-3.0anomaly z=-2.8
▲ increasing (p=0.000) YoY +0.04 vs 2025 (29 day-pairs) n=394 score 100
  • no flags

Monongahela River at Braddock, PA

Pittsburgh, PA · USGS 03085000 · source

GOOD 98

Monongahela River at Braddock, PA currently screens as GOOD (composite 98/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. Notes: 4 anomalous reading(s) in last 14 days (worst z=-3.0). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 19.00 deg C
anomaly z=+3.0anomaly z=+2.5anomaly z=+2.6anomaly z=-2.6anomaly z=-2.6anomaly z=-3.0anomaly z=-2.8anomaly z=-2.6
▲ increasing (p=0.000) YoY -1.46 vs 2025 (29 day-pairs) n=218 score 95
  • 4 anomalous reading(s) in last 14 days (worst z=-3.0)
Dissolved oxygen 8.60 mg/L
anomaly z=-3.1anomaly z=-3.7anomaly z=-2.8anomaly z=-2.7anomaly z=-2.6anomaly z=-3.1anomaly z=-3.0anomaly z=+3.0
▼ decreasing (p=0.000) YoY -0.23 vs 2025 (30 day-pairs) n=213 score 100
  • no flags

Brandywine Creek at Chadds Ford, PA

Wilmington, DE metro · USGS 01481000 · source

GOOD 98

Brandywine Creek at Chadds Ford, PA currently screens as GOOD (composite 98/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. Notes: 5 anomalous reading(s) in last 14 days (worst z=-4.5); 2 anomalous reading(s) in last 14 days (worst z=+2.7). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 16.20 deg C
anomaly z=-2.5anomaly z=-2.6anomaly z=-3.6anomaly z=-4.5anomaly z=-4.0anomaly z=-3.3anomaly z=-2.8anomaly z=-2.6
▲ increasing (p=0.000) YoY -0.29 vs 2025 (30 day-pairs) n=393 score 95
  • 5 anomalous reading(s) in last 14 days (worst z=-4.5)
Dissolved oxygen 9.90 mg/L
anomaly z=-2.8anomaly z=-3.7anomaly z=-3.9anomaly z=-2.6anomaly z=-2.6anomaly z=+2.7anomaly z=+2.7anomaly z=+2.7
▼ decreasing (p=0.000) YoY +0.13 vs 2025 (30 day-pairs) n=318 score 95
  • 2 anomalous reading(s) in last 14 days (worst z=+2.7)
pH 7.90 std units
anomaly z=-2.8anomaly z=-3.2anomaly z=-3.3anomaly z=+2.8anomaly z=+2.6anomaly z=-4.2anomaly z=-3.0anomaly z=+2.7
▼ decreasing (p=0.000) YoY -0.19 vs 2025 (30 day-pairs) n=318 score 100
  • no flags
Turbidity 13.50 FNU
anomaly z=+18.4anomaly z=+6.8anomaly z=+7.3anomaly z=+14.3anomaly z=+2.8anomaly z=+3.1anomaly z=+5.9anomaly z=+9.4
▲ increasing (p=0.000) YoY +5.13 vs 2025 (30 day-pairs) n=394 score 100
  • no flags

Schuylkill River at Philadelphia, PA

Philadelphia, PA · USGS 01474500 · source

GOOD 99

Schuylkill River at Philadelphia, PA currently screens as GOOD (composite 99/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. Notes: 6 anomalous reading(s) in last 14 days (worst z=-5.5). This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 19.80 deg C
anomaly z=-4.1anomaly z=-5.0anomaly z=-5.5anomaly z=-4.6anomaly z=-4.0anomaly z=-3.6anomaly z=-3.2anomaly z=-2.6
▲ increasing (p=0.000) YoY -0.68 vs 2025 (30 day-pairs) n=355 score 95
  • 6 anomalous reading(s) in last 14 days (worst z=-5.5)
Dissolved oxygen 8.20 mg/L
anomaly z=+2.6anomaly z=-3.8anomaly z=-3.6anomaly z=+3.2anomaly z=+3.5anomaly z=+2.8anomaly z=+2.8anomaly z=+4.3
▼ decreasing (p=0.000) YoY -0.26 vs 2025 (30 day-pairs) n=356 score 100
  • no flags
pH 7.80 std units
anomaly z=+2.8anomaly z=+2.9anomaly z=+3.3anomaly z=+2.6anomaly z=-4.9anomaly z=-3.4anomaly z=-3.1anomaly z=+3.5
▲ increasing (p=0.012) YoY -0.20 vs 2025 (30 day-pairs) n=355 score 100
  • no flags
Turbidity 4.20 FNU
anomaly z=+42.1anomaly z=+8.2anomaly z=+2.6anomaly z=+8.1anomaly z=+3.1anomaly z=+3.3anomaly z=+4.7anomaly z=+7.0
▲ increasing (p=0.000) YoY +2.38 vs 2025 (30 day-pairs) n=356 score 100
  • no flags

Cuyahoga River at Independence, OH

Cleveland, OH · USGS 04208000 · source

GOOD 100

Cuyahoga River at Independence, OH currently screens as GOOD (composite 100/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 15.70 deg C
anomaly z=+2.7anomaly z=+2.9anomaly z=+2.6anomaly z=+2.6anomaly z=+3.3anomaly z=+3.5anomaly z=+2.8anomaly z=+2.5
▲ increasing (p=0.000) YoY n/a n=239 score 100
  • no flags

Mississippi River at Clinton, IA

Clinton, IA · USGS 05420500 · source

GOOD 100

Mississippi River at Clinton, IA currently screens as GOOD (composite 100/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 17.90 deg C
anomaly z=+3.6anomaly z=+3.1anomaly z=-3.4anomaly z=-2.8anomaly z=-3.2anomaly z=-2.7anomaly z=-2.6anomaly z=-2.5
▲ increasing (p=0.000) YoY -1.74 vs 2025 (30 day-pairs) n=393 score 100
  • no flags

Willamette River at Portland, OR

Portland, OR · USGS 14211720 · source

GOOD 100

Willamette River at Portland, OR currently screens as GOOD (composite 100/100). No threshold rules fired and no significant adverse trends were detected in the analysis window. This is an automated screening assessment from a transparent rules+statistics engine, not a regulatory determination.

Water temperature 17.80 deg C
anomaly z=-3.6anomaly z=-3.5anomaly z=-3.6anomaly z=-3.3anomaly z=-3.1anomaly z=-3.1anomaly z=-2.8anomaly z=-2.6
▲ increasing (p=0.000) YoY -1.49 vs 2025 (30 day-pairs) n=397 score 100
  • no flags
Dissolved oxygen 9.80 mg/L
anomaly z=-2.6anomaly z=-2.6anomaly z=-2.8anomaly z=+2.5anomaly z=+3.2anomaly z=+3.9anomaly z=+3.4anomaly z=+2.8
▼ decreasing (p=0.000) YoY +0.68 vs 2025 (30 day-pairs) n=398 score 100
  • no flags
pH 7.40 std units
anomaly z=+4.4anomaly z=+3.2anomaly z=+2.6anomaly z=+2.9anomaly z=-3.1anomaly z=-2.6anomaly z=+3.5anomaly z=+2.9
▲ increasing (p=0.000) YoY +0.05 vs 2025 (30 day-pairs) n=399 score 100
  • no flags
Turbidity 1.60 FNU
anomaly z=-2.5anomaly z=+2.9anomaly z=+3.8anomaly z=+3.7anomaly z=+2.6anomaly z=+4.0anomaly z=+3.0anomaly z=+3.1
▼ decreasing (p=0.001) YoY +0.46 vs 2025 (30 day-pairs) n=399 score 100
  • no flags

Methodology & honesty notes

Data. Daily-mean values for water temperature (00010), dissolved oxygen (00300), pH (00400) and turbidity (63680) from the USGS National Water Information System daily-values service (waterservices.usgs.gov/nwis/dv), a free no-key public API. Not every site reports every parameter; only reported series are shown.

Assessment engine. A transparent rules+statistics module: published-style threshold rules (e.g. EPA pH 6.5–9.0, DO ≥ 5 mg/L), seasonality-free year-over-year comparison of the last 30 days against the same calendar window one year earlier (trend rules fire from this, so the normal spring-to-autumn warming cycle is not mistaken for degradation), a raw Mann-Kendall + Sen's slope shown for context, and a 30-day rolling z-score anomaly detector (|z| ≥ 2.5). Every flag on this page names the rule that produced it.

Limits. Status classes (good/moderate/poor/bad) are an illustrative screening heuristic inspired by the EU Water Framework Directive ladder — not regulatory determinations. Composite scores average per-parameter penalties and do not replace biological or chemical assessment by professionals.

AI disclosure. This project was built with AI coding assistance; the assessment logic itself is deterministic and fully auditable in aquasignal/analysis.py.