# A few groundwater-related showcases

**URL:** <https://discourse.bokeh.org/t/a-few-groundwater-related-showcases/12615>\
**Category:** Showcase\
**Tags:** customjs, bokeh\
**Created:** [October 16, 2025, 5:42pm UTC](https://discourse.bokeh.org/t/a-few-groundwater-related-showcases/12615 "2025-10-16T17:42:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gmerritt123](https://discourse.bokeh.org/user_avatar/discourse.bokeh.org/gmerritt123/32/4101_2.png) [@gmerritt123](https://discourse.bokeh.org/u/gmerritt123)\
**Post date:** [October 16, 2025, 5:42pm UTC](https://discourse.bokeh.org/t/a-few-groundwater-related-showcases/12615/1 "2025-10-16T17:42:08Z")

</div>

Approximately last year I volunteered some time with the [Groundwater Project](https://gw-project.org/) to build some example serverless bokeh applications that provide interactive educational tools illustrating particular groundwater-related concepts.

The repo is [here](https://github.com/gmerritt123/GWProject_Bokeh/tree/main) . Each folder contains some sort of bokeh application:

1. _About.md_ is a brief write up w a gif animation of the app;
2. The compiled/published html of the app itself; and
3. The python and js code used to make the app

The coolest one IMO is the [Reservoir Water Balance demo](https://github.com/gmerritt123/GWProject_Bokeh/blob/main/WB_Demo/About.md), which utilizes a d3-based sankey diagram (showing the balance between reservoir inputs/outputs), which is updated based on widget states:

![WB](https://discourse-uploads.bokeh.org/original/2X/0/01b44932eb159481c701eeb9e58fa47ded429f9c.gif)

Anyway, peruse at your leisure 😃

---

<div class="post-metadata">

**Author:** ![Bryan](https://discourse.bokeh.org/user_avatar/discourse.bokeh.org/bryan/32/3625_2.png) [@Bryan](https://discourse.bokeh.org/u/Bryan)\
**Post date:** [October 21, 2025, 5:57pm UTC](https://discourse.bokeh.org/t/a-few-groundwater-related-showcases/12615/2 "2025-10-21T17:57:25Z")

</div>

This is super cool, especially the Sankey, thanks for sharing @gmerritt123 !
