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.
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.
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.
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.
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.
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.
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.
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.
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.
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.