Please enable JavaScript.
Coggle requires JavaScript to display documents.
The Data Exchange Problem - Coggle Diagram
The Data Exchange Problem
Purpose & Users
Target users
Airline passengers
Travel agencies
Airport personnel
Aviation enthusiasts
Stakeholder needs
Accurate, real time flight data
Easy to user interface
Reliable access and uptime
Compliance with security and privacy
Project Overview
Project description
Web app that shows live flight data
Uses an API to exchange and display data
Assumptions
Internet is available
API is functional
Users are familiar with flight data
User Experiences
Requirements
Mobile-responsive layout
Fast loading data
Intuitive fliters
Usability principles
Clear navigation
Tooltips and instructions
Consistency
Security & Privacy
Data security processes
API key hidden server side
Validate / sanitize
User HTTPS
Security risks
Key leakage
MITM attacks
SQL injection
CIA triad
Secure transmission
Validated inputs
Robust backend, error handling
Data Exchange
API details
REST API
JSON format
Requires API key
Data formats
JSON prefered
Parsed in PHP
Data requirments
Flight number, airline, times
Airport codes, aircraft type
Flight status
Functionality & Development
What will the app do
Show live arrivals / departures
Display status
Development tools
HTML, CSS, JavaScript, PHP
API integration
Database for storing user info
Pages
Home
Search
Admin
Error
Constraints & Impacts
Constraints
API rate limits
Limited server storage
Project deadline
Impacts
Personal: better travel planning
Social: increase public awareness of flights
Economic: aids travel / tourism efficiency