edgi-govdata-archiving / EEW_SDWA_NJ

An open educational resource developed at the Environmental Data and Governance Initiative for interactive exploration of New Jersey's waters and water pollution.
https://eew-sdwa-nj.streamlit.app/
GNU General Public License v3.0
1 stars 0 forks source link

Hierarchies of information: box drawing flow #6

Closed Frijol closed 1 year ago

Frijol commented 1 year ago

I'm finding the flow for analyzing by a specific region a bit unintuitive, curious what our options are. As far as I can tell, the specific subregion needs to be picked once, then pages 2-5 will all load data (but don't need to be in order with respect to each other). I'm trying to think of ways to make it clear in the navigation that pages 2-5 are dependencies of that box-drawing function.

Some ideas:

ericnost commented 1 year ago

the specific subregion needs to be picked once, then pages 2-5 will all load data (but don't need to be in order with respect to each other

That's right. The user lands on Welcome, navigates to Statewide Overview, and then in SDWA_Violations draws a box that is used to load data for itself, EJ, lead lines, and watershed pollutants.

I am a bit concerned about overloading the Welcome page because I think it could play an important role in situating the user/student. OTOH, giving them something to do on the Welcome page might prove engaging. But what happens after they draw a box on the Welcome page? There would need to be some sort of feedback - what? Maybe they just see the Public Water Systems for that area? Maybe there is no need for an overview of everything? Would help load time.

I was trying to follow the "overview first, details on demand" approach - start with all water systems, investigate a subset of them + their specifics in what follows.

Make the pages unclickable unless the box is drawn

That's a great idea, though possibly hard to implement. I did customize error messages such that if you jump to 3-5 without having drawn a box, you're alerted to that fact.

ericnost commented 1 year ago

Basically, I like something like:

Reminding users that they can return to "Select a place" at any time to investigate violations, EJ, etc. for somewhere else.

Frijol commented 1 year ago

This makes sense to me, at least as a reasonable current easiest flow. I will add button references back to the redrawing page so it's easy for users if they want to make a change.