sul-dlss / wallscreens

📺 curated experiences for touch-screen installations on the stanford campus
Other
1 stars 0 forks source link

Add basic flow for the unattended experience #74

Closed ggeisler closed 3 years ago

ggeisler commented 3 years ago

Related conceptual discussion in #18. This ticket also assumes the basic auto-play interaction has been worked out.

The auto-play interaction ensures that if a visitor has started an experience but walks away at some point, that experience will auto-play through the remainder of its screens and end up back on its initial screen.

To better advertise that the unattended wallscreen includes more experiences than just the one currently displaying its home screen, we don't want to remain on a given initial screen too long. But I'm also not sure we want to auto-play through each experience either, because that means the "Begin [experience]" button will be relatively infrequently visible, and the wallscreen will at times (e.g. when the oral history experience is active) display one experience for a significant amount of time. Instead, to advertise the wallscreen when it's unattended, I suggest the main interaction is simply to rotate through the initial screens of each experience variant, pausing on each for some brief amount of time.

Definitions

Variant Slideshow Guided Tour Oral History
A (default) video-arcades medical-devices silicon-genesis
B adobe-and-apple networking-and-internet african-american-histories
C none none medicine-and-innovation

Here's a visual representation of the same thing (though I'm using a different default slideshow variant here):

Screen Shot 2021-10-20 at 10 50 41 AM

Suggested flow when wallscreen is unattended

Despite all my explanation above, I think the idea is pretty simple (assuming I'm not missing something!):

If the "More info" button is selected, I think the {UNATTENDED_TIME} timer is reset, but also that control goes to the timer used for the "More info" overlay. (Or to put it another way, once the "More info" button is selected and the overlay is displayed, we're no longer in the state required for an "unattended experience" since we're not on the home screen; we'd have to wait for the overlay to be removed to be back in the state where the flow above is relevant.)

camillevilla commented 3 years ago

I believe this ticket is fully implemented with #89 merged. @thatbudakguy is writing up some accompanying documentation in #102 for working with this in local dev. Current intervals are set to 5 minutes to initiate the unattended experience flow, then 1 minute per slide.

thatbudakguy commented 3 years ago

closing, since this is implemented and documented in the README.