Please enable JavaScript.
Coggle requires JavaScript to display documents.
Foodle (Developer Problem (User Interface (1. Login Screen (Would consist…
Foodle
Developer Problem
Coding Environment
XCode
-
A functional prototype can be generated using Xcode, allowing the testing of interface feel and usability to be completed
The code is required to run with minimal error or fatal crashes that could hinder the user experience
Swift Code
A powerful and intuitive programming language optimized for macOS, iOS, watchOS, tvOS and more (https://developer.apple.com/swift/). This type of code is simple to construct and can complete complex objectives
-
-
-
-
1. Login Screen
This screen would have text fields in which the user can interact with by entering their username and password. If the user enters an incorrect username and/or password the application will deny entry unless both fields match. This information regarding the user would have to be retrieved from the database.
2. Home Screen
Home screen would consist of the user name taken from the database via a query statement. This would allow for one label to be used for all of the user names and account balances.
3. Tuckshop Menu Screens
Menu screens would consist of the menu items taken from the database. In order to display these values in a usable ad functional way, a table view would be implemented with image views and labels which take information directly from the database via queries.
-
5. Order History Screen
This screen will provide the user with a list of their previous purchases with date and total price they paid. This would once again be in the format of a table view.
-
Data Environment
The data from students.csv and menu.csv are collected and stored in databases that have been normalised to ensure the appropriate data is utilised
The application must appropriately store the databases within the app, therefore it must be ensured that the databases are normalised appropriately and the file sizes are not too big to increase the functionality of the app
User Interface
2. Home Screen
Home screen would consist of action buttons that take the user to the next screen, such as the menu screens or the user profile screen
-
3. Tuckshop Menu Screens
Will consist of meals, drinks, snacks and random order sections the user can select to enter their order
-
-
The user interface design used throughout the app must remain consistent to follow the usability principles consequently improving the user experience
-
-
-
User Problem
Amy
A junior student who has minimal time at lunch due to extra curricular, and is often late due to long tuckshop lines
Implementation of a preorder feature within the app to help Amy order her lunch and pick it up, saving her time
-
Possible implementation of a screen that displays what is available in the canteen to save the user from disappointment of finding out stock has finish on the day
Gus
Senior student who enjoys paying for his friends lunch meals every now and then. He would like to see his wallet balance before paying for his friends
-
The application could provide health warnings on specific foods for people that may have allergies and other health concerns
The application would utilise a balance count on the home page allowing the user to immediately view their balance
Mr T
Doesn't mind the tuckshop line, gets bored of the same meals at lunch
-
-
A random combo creator that generates a meal for the user by selecting random meal, snack and drink. This
Impacts
-
Social: The application would allow students and teachers to be more aware of the occurrences surrounding the canteen at the school
Environmental: By including a feature that allows users to view what is in stock, they won't have to go to canteen and be forced to buy any excess food, creating a positive impact on the environment
Client Problem
Existing Applications
Effectiveness
Effective use of simple ordering process, a database with all of the students
Effective use of an appealing green user interface, that correlates the application style with the overall food theme of the app
-
-
-
My Kids Lunchbox
Effectiveness
-
Colour palette appropriately represents colours of vegetables, increasing the user experience by providing a healthy and fresh feel
-