Architecture - SCCapstone/teamMuseumKiosk GitHub Wiki

Models:


The only data that we want to keep between sessions is questions, ads and users (initials, high score, and email address). All of which have their own files which the application would load from upon start each time. Thus, the data would be stored in memory.

Views:

AdSelection View

This view is in a popup from the Admin Screen. In this view the user is able to see which advertisements they have in the program and which will be displayed in during the game in the Ad view.
adSelection

Ad View

This view is the advertisement space that will on the Dormant Screen and Game Over Screen. Advertisements will cycle automatically like a slideshow based on those selected in the AdSelection view. This is of course only one of the sample advertisements.
ad

Admin View

This view is the entirety of the Admin Screen. It contains all of the options the client will use to update and maintain the app.
admin

Highscore View

This view is the current highscores of the day,week, and month each rotating through. This view is present on the Dormant Screen, Start Screen, and Game Over Screen.
highscore

Information View

This view is where the information gathering of the app takes place. Users enter their initials and email address before starting the game. This is only on the Start Screen.
info

Login View

This view is where the client can authenticate to access the Admin Screen, this is in a popup accessed from the Start Screen.
login

Question View

This view is the primary view the app's users will see, where their questions will be displayed and they answer them. This will over course only be on the Question Screen. Depending on the type of question, there will be a background picture or relevant picture/video above the answers.
question

RightWrong View

This view is in the popup that appears after a user answers a question and will display either that they were correct or wrong. The view originates from the Question Screen.
rightwrong

Score View

This view displays a user's final score once they have gotten a certain number of questions wrong or answered the max allowed. The text will say "You got the High Score!" when appropriate. This view is in the Game Over Screen.
score

Stats View

This view is what shows the user their current score and strike count during their game. It is present in the top corner of the Question Screen. The red X may be replaced with a shark fin or other museum themed icon.
stats