Please enable JavaScript.
Coggle requires JavaScript to display documents.
Canteen App, https://www.qgcio.qld.gov.au/documents/principles-for-the…
Canteen App
-
-
:pen: Developer Problems
User Interface
Screens
-
-
-
Current order list
Will show the person's name as well as an ETA of when the meal will be ready and change colour when it is ready.
-
Order history screen
This screen will show the users past orders, cost of the order, and date of the order.
Placed Order List
Staff will be able to see the current pending orders that is arranged in order of when the order was made.
Staff will be able to cancel, or mark an order as complete.
Item Detail Screen
This screen will show the key information of an item as well a large image of the item before the user decides to buy the item or not.
-
Usability Principles
-
-
Prescribed
-
-
Appropriate contrast ratio between text and background (colour contrast) (Accessibility, Effectiveness)
A five-second time limit for all moving or flashing content, and the content can be disabled or controlled by the user (Accessibility)
Error messages does not cause the form to completely reset (Safety, effectiveness)
Self Determined
When the user firsts goes to the cart screen, the confirm button will be locked out for 3 sections to prevent accidental double taps (Safety)
To get to the "Placed Order List" screen, a password prompt will pop up so that only authorised people can get to that screen. (Safety, Utility)
Coding Enviroment
Code Snippets Required
SQL Queries
-
Determines a random meal combo based on set price brackets. Random orders will include a drink and a food item
Algorithm to output food items in a particular predefined category according to the "Category" column.
-
-
Swift Code
-
An algorithm to display current orders (not already collected) -This can show how long the order will take as well as if it's ready to collect.
An algorithm to validate user inputs and provide appropriate feedback if necessary. Error message must not reset the entire form/cart
Will display warning if the cart costs more than what the student has in their ID card if applicable.
-
:explode: Impacts
Have a much more efficient ordering system so more orders can be made and fulfilled at any given time.
More manpower can be diverted to actually making the order as opposed to spending time at the cash register taking orders. This will lead to faster order times or the requirement of less staff.
:red_flag: Data
Data Storage
-
Must allow user to create, store, and view order history data.
-
-
Required app data
-
category: Category of menu item e.g. (meal, hot drink, cold drink, packaged drink or snack)
-
-
-
-
-
-
options: Available flavors for tea, milkshakes and smoothies
-
-
-
-
-
-