Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lunch Kiosk App - Coggle Diagram
Lunch Kiosk App
Client Problems
Requirements
Allow staff and students to:
- Order without interacting with Kitchen Staff
- View a Menu
- Cart Screen
- View Order
- Randomly select food and drink
Allow Kitchen Staff to:
- See orders
- Remove orders from the display
- Adhere to Accessibility Guidelines
- Comply with copyright laws
- Use BSHS Visual identity guide and colour guide
-
Comparables
Neo Sushi
Tablet
allows Customer to:
- Order Dishes/Drinks
- Shows food items Suitability for Vegetarians
- Select item on tablet, click order and staff will deliver it to you
- Ask for bill
- Staff members comes and counts plates, brings customer to from desk to pay
- Call for staff assistance
-
Hungry Jacks
Big Screen to order:
- Order and pay without interacting with Staff
- Shows Cart, can customise order
- Prints Receipt with Order Number
Collect order through interaction with staff (order number on receipt, number called at desk for collection)
User Problems
User A: Amy
- Doesn't like talking to people
- Vegetarian
- Dislikes when they run out of Salad Rolls
User B: Gus
- Senior Student, works in cafe before school
- Dislikes Post-It notes to keep track of orders
- Has a Peanut Allergy
User C: Mr T
- Gets bored of having the same order
- Has trouble making decisions
- Keeps track of his Daily Energy Intake
Developer Problems
User Interface
Features
Menu/Order screen
Random order Options
- Allows user to receive one randomly selected food and drink item toward their cart
Allergen & Food information
- Display all relevant food information, any potential allergies, Vegetarian option/s, kJ's included, how many of one item are left, etc.
Send orders to View Orders screen
- Designates unique Order ID to order for easy tracking of order
Staff Screen/View Orders
View orders
- Allows kitchen staff to view and remove orders that have been given & completed
Login
- checks text field for password, if it matches, takes user to view orders screen.
- Back Button
Usability Principles
Utility, allows users to view food & food information, view cart, order food, and allows staff to view orders through the app. All is accomplished as easily as possible to encourage ease of use and ensure full function of the app
Learnability, Consistent placement of Food information and Food items for ease of navigation, allowing users to be able to find specific items easier, encouraging ease of use and ensures no users will walk away without an order, or dissatisfied with the use of the app
Accessibility, following set accessibility guidelines, Visual Identity Guide, Helvetica neue font. BSHS Colour guidelines. Ensures users are comfortable with the app and doesn't change drastically.
Effectiveness, allows users to complete required goals in the most efficient manner possible, through the consistent placement of back buttons, clear icons. The clear and instructive text allows users to remain at ease, being guided through the ordering process.
Safety, Easy removal of items from Cart, void of the whole transaction, no name linked to order, order data kept only for legal reasons. Ensures the users' data is kept safe and is not accessible by any other user as the app is not password protected for the customer-users
Copyright laws are obeyed to avoid potential lawsuits from large corporations that may have an interest in maintaining their claim on a copyright
Coding Environment
Development Tools
Xcode IDE
SQLite3
Language, Swift, SQL
Key Algorithms
Random order: Selects 2 random numbers, between different values each (the MenuID number for food and drinks) and adds to cart
Send & View Orders: Sign into admin screen with password, displays orders that have been assigned a unique OrderID and can be removed from screen
Cart: Add and remove items from cart, continue to checkout, assign OrderID and send to View Orders for staff
Staff login screen: Checks text box for password, if password is correct, takes user to order screen
Orders Screen: checks the ordersDB database for new orders and adds them to the table view so that the staff can make, view and remove orders
-
Impacts
-
Economic: Because of ease of access to Kiosk, sales may increase