Please enable JavaScript.
Coggle requires JavaScript to display documents.
Research and Investigation - Coggle Diagram
Research and Investigation
Digital Methods of Exchanging Data
JSON
XML
Security prevention methods
Authentication: verification of sender through identification or digital code
Checksums: assurance that no data is lost or corrupted during transmission
Encryption: scrambling of message to prevent read n transit whilst only allowing those with certain key to gain access to decryption
Hashing: generation of secure message digest to certify integrity
File Transfers
Direct Database Connection
Remote procedure calls
Data Structure - Format
JSON
Language independent and available for those including, Python, Ruby PHP and Java
Used by web services and API's utilise to provide public data
Text format designed for the serialising and transmittion of structured data over netwrok connections through servers and web applications
Faster Processing
Abbreviation for JavaScript Object Notation
XML
Is a markup language for storage or transmission of data using identifying tags similar to HTML
Large amount of major programming language support XML due to language-independent data format
Abbreviation for eXtensible Markup Language
Defines set of rules for encoding documents
As browser needs parsers to handle XML the processing is slower
Input / Output Requirements examples
Input: Search of keywords of food truck genre - Output: Food trucks tagged with keywords
Input: Filter system for 80% satisfactory - Output: Foodtrucks with at least 80% satisfactory rating
Input: Login Details - Output: Homepage
Input: Review of certain foodtruck - Output: Display reivew on foodtruck's page on Aquinas review site for local students to see
Relevant Australian Privacy Principals
APP 3 Collection of solicited personal information
Should be transparent when asking for solicited personal information and only ask in appropriate situations
APP 5 Notification of the collection of personal information
Notifcations should be provided when personal information is being gathered possibly name through the backend to see who is using the site
APP 1 Open and transparent management of personal information
Website should clearly state how user's personal information will be used in benefit of creating an effective design such as inclusion of any medical conditions to offer to them
APP 10 Quality of personal information
Must be up to date for example if student has dietary requirements that were once in place but are no longer necessary for student to follow must be updated to provide correct catering
APP 11 Security of personal information
Must implement adequate security risk prevention methods to prevent any unauthorised access or malicious conduct from occurring in regard to personal data being stored
API incorporated into solution
Brisbane Food Trucks Api
Private - Non-council Locations
Are pre-booked truck's booked on a certain date on non-council properties, showing availability of the truck for specific dates and exact location
Sites
Information on Brisbane City Council sanctioned food truck locations
Drive Up - Ad-hoc Setup Locations
Information on truck's booked on specific time frame on non-council properties, showing availability of the truck for specific dates and exact location
Trucks
Provides the specific food truck's unique identifier, name, website/social media and category of food
Bookings - Official Council Locations
Information on events booked for registered Brisbane City Council food truck site locations, showing availability of the truck for specific dates