Please enable JavaScript.
Coggle requires JavaScript to display documents.
"The Kiosk" (bad version) - Coggle Diagram
"The Kiosk" (bad version)
User Problem
Gus
Senior student who works in the cafe before school. Doesn't like how the cafe uses post it notes to keep track of order as sometimes they fall down
Gus has a peanut allergy
Impacts
Social
Customers are shown to not interact with workers when ordering food, which does not improve their everyday social skills
Impacts which the app can provide could be shared through different social media platforms around the school to spark interest in the new cafe
Economic
The revenue which is generated from the cafe would be shown to increase due to the new ordering and checking system which would benefit different customers and workers
Each month, new different items can be added for customers to try, allowing them not to get bored of the same order all the time
Personal
it improves the way that they receive the food or drink which they have ordered
Allow customers to browse through various different options by looking for different information such as daily energy intake and allergies
Amy
Shy and does not like talking to people
Amy is a vegetarian and is disappointed when the cafe runs out of salad rolls
Mr T
Teacher who gets bored with having the same order all the time. Likes to browse through what's on offer but has trouble making a decision
Mr T keeps track of his daily energy intake
Client Problem
Constraints
Made for an Ipad
8 weeks
Requirements
Students
Customise drink orders
Customise how the menu is displayed based on price and dietary requirements
Order food and drinks without interacting with staff
Allows them to access menu which is organised in a logical fashion
View summaries of orders with unique order numbers
See their order in a Cart screen and confirm their number (no payment details)
Staff
Mark an order as completed (removing it from the display)
To see and show incoming orders
App
Must be able to comply with the guidelines stated by the Queensland government. It must be clear and consistent
Include images which must apply with copyright laws
Competitors :
Skip (need to fix)
The app does not allow venues to interact with their customer in case something goes wrong
The app allows customers to pre-order their food and drinks while using cashless payments
UberEats
Depending on the dish, user can ask for modifications due to different conditions such as allergies, dietary requirements, etc
The variety of meals are shown to be limited to a low number of restaurants
Uber eats is shown to have a number of various meals which show different descriptions of which the foods contain
Macdonalds ordering system
Displays users different foods which have different prices and energy amount
User receives a ticket once they have paid for their food. displaying their order number for which they show the counter
users can go into the restaurant and order food using an iPad option
Developer Problem
Code
Algorithms (needs updating)
An algorithm to customise order based on price and dietary requirements
An algorithm to mark order as completed (removed from display)
An algorithm to send the order to workers in the cafe
An algorithm to notify incoming orders
An algorithm to show users the order which they have chosen
An algorithm to confirm their order in a cart screen (with no payment details)
Environment
Swift is the programming language that will be used in the app
SQLite3 is the database language that will be used in the app
Xcode is the IDE for the app
Data
Features
The user would be allowed to send feedback or a comment to workers at the canteen for a specific need or problem with for example food order, etc
From the different types of food that the user searches and plays, similar foods will appear for the user to see
The data set 2021cafeMenu, should be used to be included in the database of the app
Required App Data
menuID
category
username
desc
password
price
energy
studentuserID
allergy
veg
halal
options
OrderID
orderTotal
orderList
orderDate
User-Interface
Screens (customers)
menu screen
profile screen
login screen
customer:
order screen
Home screen
Principles
The app should use inclusive language and terms for users to read rather than showing terms and phrases which is not appropriate for students to see (accessibility)
It should include a help button for helping new users navigate and use the app more effectively and efficiently (learnability)
In the app, there is a common layout and colour scheme, such as a search bar located at the top of the screen for which the users can access easily. (effectiveness/utility)
alt text form (accessibility)
credit card information used for app is removed when purchased is complete (safety)
The app needs to follow the Australian government guidelines for app making (accessibility)
Screens (staff)
order history screen
order screen
Login screen