IFB104: Building IT Systems - Graphical User Interface - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Overview

This is the first part of a two-part assignment. This part is worth 20% of your final grade for IFB104. Part B will be worth a further 5%. Part B is intended as a last-minute extension to the assignment, thereby testing the maintainability of your solution to Part A and your ability to work under time pressure. The instructions for completing Part B will not be released until Week 12. Whether or not you complete Part B you will submit only one solution, and receive only one mark, for the whole 25% assignment. 

Motivation

In most competitive environments people like to see scorecards which tell them who’s currently winning the race. Here you will develop a Python program that provides such lists but instead of focussing on the number one competitor it will emphasise number two, the runner-up! While people normally strive to be number one, there are significant advantages to being in the runner-up’s position. 

• In 1962 Avis Rent-a-Car launched one of the most famous and successful ad- vertising campaigns ever when it an- nounced, “We’re #2. We Try Harder.” By openly admitting to not being #1, and pointing out that its rival Hertz was complacent due to being in the domi- nant position, Avis dramatically in- creased its share of the marketplace overnight. Avis’ new concern became the very real danger that it would soon overtake Hertz and wouldn’t be able to use the slogan any more! 

• Arguably, Microsoft’s entire global em- pire was built on coming second! Founder Bill Gates didn’t write the MS- DOS operating system, he bought it from the original developers and sold it on to IBM. Microsoft didn’t invent Powerpoint, they bought out the small company that created it. The Windows operating system has now duplicated all of the major user interface in- novations originally introduced by Apple’s MacOS. Letting someone else go first, do all the work, and take all the risks, can be a winning strategy!

The runner-up’s position is thus a good one. A runner-up is poised to take the lead but is protected from the risks associated with being out front. Your Python program will thus emphasise the runner-up’s strategic position in a set of com- petitive lists. It will have a Graphical User Interface that allows its user to see the current runner-up in several lists, as well as the other competitors, and it will extract its data from online sources so that it is always up to date.

 

This “capstone” assignment is designed to incorporate all of the concepts taught in IFB104. To complete it you will need to use Tkinter to create an application with an interactive Graph- ical User Interface and use pattern matching to extract specific elements from HTML docu- ments downloaded from the Internet. 

Goal 

In this assignment you will develop an interactive program which lets its users select from several ranked lists of competitors to see who is the current runner-up in each list, as well as seeing the other competitors in each list. The lists are extracted from regularly-updated online web documents, so the user can be confident that the data is current. If desired, the user must also be able to inspect the original web documents from which the data was extracted. 

There must be at least four distinct lists, three of which are derived from online sources which are updated frequently. The fourth list can be extracted from a previously-downloaded web document which never changes. (This final list will help you develop your solution by using an unchanging web document with known contents.) 

For the purposes of this assignment you have a free choice of which lists your application will access, provided they always contain at least ten competitors, are updated frequently, and in- clude at least one distinctive property of each competitor apart from its identity and position. Your application must offer access to at least three entirely different online lists, e.g.: 

• music charts, 

• movie or television ratings, 

• stock market listings, 

• online gaming player rankings, 

• book rankings, 

• crowd-sourced popularity lists, 

• customer ratings of products or services

 

This IFB104: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.