Ict112 assignment - generated web site for aussie airport


Assignment - Generated Web Site for Aussie Airport Passenger Movements

Your task in this assignment is to write a Python program that generates an informative web site about Airport Passenger Movements Month by Month From 1985-Present, showing summary statistics about the number of domestic and international airport passengers travelling in Australia month by month. This will allow viewers to get insights into the data, and to identify trends that are changing over time.

Your program will read some input data from a text file (e.g., a spreadsheet in comma-separated-values, or CSV, format) and automatically generate several web pages with links going between the pages. The input data is updated each month, so the idea is that your program will be run on the updated input data each week or each month to automatically generate an updated web site that shows the latest trends and statistics.

Each web page should show a different aspect of airport passenger movements, and how that aspect has changed over time. Some of your pages must have photos and graphs. Here are some suggestions for different pages you might generate:

  • Passenger movements per year, and how this rate is changing over time;
  • Passenger movements per Australian airport;
  • Passenger movements rates per year for each state (identify airport locations)
  • Passenger movements with the highest seasonal impact, eg Summer (12,1,2) vs Winter (6,7,8)
  • Seasonal passenger movements compared to each state
  • The airports with the largest growth (total amount of passengers served) over a period of time

Important goals:

A. For most of these pages, it would be even more interesting and useful if you could display the change in these statistics over time, such as comparing 1985 against 2017, or the first 5 years against the most recent 5 years.

B. Also, for many of these pages, it would be more meaningful to airline companies if you could display the overall (all airports) seasonal movements. Seasons can be identified with the month code, eg Summer (12,1,2), Winter (6,7,8) and you may select any time period (year) you wish.

C. There must be one top-level page, index.html, that is the entry point for the web site. This must give an overview of the whole website, and should have links to all the other pages.

D. All the HTML files and graphs/tables in your whole web site must be generated by your Python program, so that your whole web site can be automatically updated when the input data values are updated, just by rerunning your Python program.

Learning Objectives - In this assignment you will learn how to:

1. Use top-down design to divide a larger data processing task into parts;

2. Use Python to read and write text files (CSV data files);

3. Use functions to raise the abstraction level of your program;

4. Analyse data to produce graphs and summary statistics;

5. Use string and list methods to generate HTML.

Attachment:- Assignment Files.rar

Request for Solution File

Ask an Expert for Answer!!
Python Programming: Ict112 assignment - generated web site for aussie airport
Reference No:- TGS02796203

Expected delivery within 24 Hours