Chesapeake Checkup is a Windows desktop application written in Python using Tkinter that enables water quality monitoring of the Chesapeake Bay's many watersheds using the Chesapeake Bay DataHub API.
Download all files from the main
repository, or copy main.py
and the icons
directory separately to the same directory.
Use the package manager pip to install the following libraries: Requests, Pandas, Matplotlib, and Tkintermapview.
pip install matplotlib, requests, pandas, tkintermapview
-
Run
main.py
. -
Use the dropdown menu to select a location that you'd like to view data for.
- Each time a location is selected, it is shown on the map below.
-
Press the button labelled "View" to open a new window for the selected location.
-
On the new location-specific window, there is a frame labeled "Recent Measurements. Hover over any of the listed data with your cursor to show a tooltip that displays exactly what day that data was updated last.
-
Use the dropdown menu beneath the Recent Measurements display to select a metric you'd like to see graphed.
- Each time a metric is selected, a graph of the monthly average for that metric over the last twelve months at the current location is shown automatically.
The logos for this app were created by Alexander Jenkins and Ryan Hurst.
All data comes from the Chesapeake Bay Program.