Please enable JavaScript.
Coggle requires JavaScript to display documents.
BCC Food trucks Solution - Coggle Diagram
BCC Food trucks Solution
Database
-
Frequent Data updates
A script written in python to update the displayed data every 10 minutes (Not for production environment)
Programmed Components
-
-
Algorithms
-
Interactive map using google maps API in future implementation to add more ways to view the data increasing usability and accessibility as it may be an easier format for some people to understand.
-
-
Error handling
When getting data and when processing/sorting it, use exceptions and print the exceptions to the page if they appear
-
-
Apllication Components
Data Filtering
The user should be able to make a search for any suburb and/or food type/origin and receive a list of all the food trucks operating within the area and/or selling their desired meals.
Data Display
The application should display all user relevant data about all food trucks in the dataset in a easy to read and navigate manner.
Login/Registering
The ability for users to login or register an account is a must as the data needs to be stored, so a future implementation of the solution can send notifications to users.
Solution Reuirments
MAMP
MAMP will be used as it allows for more accurate and time efficient management of the database and its structure as well as its ability to greatly simplify the creation and use of the Database and its tables.
PHP
PHP will be used in conjunction with HTML to dynamically update the truck data in a neatly ordered and formatted way. PHP will also be used for the Registration and login systems to parse user data to the Database.
HTML
Will be used to display information to the user in a specific order, and provide a navigable interface.
CSS
CSS Styling will be used in order to improve the aesthetics of the website. CSS will also be used to improve contrast between the elements making it easier for the users to navigate and read the data.
GOAL
The solution must exchange and gather data in a way that it can display useful data to its users about food trucks.
Usability Principles
Acessability
Keyboard navigation can be used to allow more methods of navigation and important visual components of the website should have a high contrast to allow for people with a visual impairment to use the website more easily.
The solution should provide clear indications between currently active and future planned food truck locations. This can be done by color coding the displayed data, for example red as closed, green as open.
-
Utility
The users should be able to filter the food trucks by suburb or by food origin/type. They should also be able to create and log into accounts.
Learnability
The website should be easy to navigate and use, even for users who may not be familiar with technology like the elderly. This can be done through improving contrast between elements and by improving language to be more descriptive in instructions. The website should include clear instructions and a tutorial could be provided for first time users to allow them to learn their way around the website.
Web Pages
Login page, allows users to login to their accounts, with their unique username and password
Food Truck information page, displays all user relevant data about all food trucks in the dataset, the data can be filtered by suburb drop down or by food category.
Register page - Where the users can create an account and enter information required for the user experience, such as notifications etc.