Skip to content

Instantly share code, notes, and snippets.

@basham basham/SketchSystems.spec
Last active Dec 13, 2019

Embed
What would you like to do?
Kiosk System &
Kiosk System &
Room device
# On enter or check in: Refresh QR code.
Idle
check in with username -> Enter username
scan QR code -> Check authentication?
Enter username
submit -> Select OTP message format
cancel -> Idle
Select OTP message format
email -> OTP message sent?
text -> OTP message sent?
OTP message sent?
yes -> OTP message sent
no -> OTP message error
OTP message sent
student opens message -> Opens message?
timeout -> Idle
OTP message error
retry -> OTP message sent?
Student device
open Kiosk Student via OneIU -> Check authentication?
Logged out
log in -> Check authentication?
Opens message?
click OTP link -> Check authentication?
timeout -> Idle
Check authentication?
pass via OTP link -> Select service
pass via QR code link -> Select service
pass via OneIU link -> Logged in
fail -> Logged out
Logged in
check in with OTP -> Enter one-time password
overview -> Overview
checked in -> Checked in
history -> History
help -> Help
log out -> Logged out
Overview
Checked in
change service -> Select service
check out -> Reciept email sent?
History
# Submit issue to kiosk admin
Help
# Enter the OTP in the email or listed on the kiosk screen.
Enter one-time password
pass -> Select service
fail -> OTP error
Select service
select -> Checked in
cancel while checked in -> Checked in
cancel while not checked in -> Overview
OTP error
retry -> Enter one-time password
Reciept email sent?
yes -> Overview
no -> Overview
Admin device
all kiosks -> All kiosks
All kiosks
select kiosk -> Kiosk
Kiosk
Check in list
new check in -> New check in
edit check in -> Edit check in
bulk edit check in -> Bulk edit check in
apply filter -> Check in list
select preset -> Check in list
group by location -> Check in list
group by service -> Check in list
group by student -> Check in list
select page -> Check in list
select student -> Student details
New check in
success -> Check in list
cancel -> Check in list
failure -> New check in
# Set check in time, check out time, duration, notes.
Edit check in
success -> Check in list
cancel -> Check in list
failure -> Edit check in
Bulk edit check in
success -> Check in list
cancel -> Check in list
failure -> Edit check in
# Summarize check ins.
# List requirements.
Student details
edit check in -> Edit check in
back -> Check in list
function render(model){
let current_state_name = model.active_states[0].name;
return $("h1",
{style: {color: "darkBlue", margin: "1rem"}},
`The current state is: ${current_state_name}`);
}
@basham

This comment has been minimized.

Copy link
Owner Author

basham commented Dec 10, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.