Question: Your aim in this assignment is to develop an interactive app which allows its users to preview and export top-ten lists downloaded from the web.

Your aim in this assignment is to develop an interactive app which allows its users to preview and export top-ten lists downloaded from the web. There must be at least three distinct lists available, and both old and current versions of the lists must be made available. Most importantly, the online web documents from which you collect your lists must be ones that are updated on a regular basis, either daily or weekly, so that the old and new lists are different. For the purposes of this assignment you have a free choice of which lists your application will display, provided they always contain at least ten items, are updated frequently, and include the name of each item listed and at least one distinctive attribute for each item. Your application must offer access to (at least) three entirely different lists. The lists could be: music charts, movie or television ratings, stock market listings, online gaming player rankings, book ratings, crowd-sourced popularity lists, IFB104 Building IT Systems Semester 2, 2018 customer ratings of products or services, web site statistics, etc. However, whatever lists you choose, you must confirm that the online web documents are updated frequently. For each item in each list the source web site must contain the items name and some other distinguishing attribute of the item listed. Attributes could be: an image or photo, some additional property of the item other than its name, such as the author of a book or the lead actor in a movie, a detailed textual description of the item, some kind of numeric score, ideally one which justifies or explains the items appearance in the list, such as a number of user votes or downloads, etc. Appendix A below lists many web sites which may be suitable for this assignment, but you are encouraged to find your own of personal interest. Note: An obvious source for such lists is sport. However, you cannot always rely on sporting lists being updated out of season. Therefore, if you choose to use a sports-based list, you must confirm that the sport is being played during the period in which this assignment will be developed and assessed, i.e., mid-September to mid-November 2018! Using the data in the online top-ten lists you are required to build an IT system with the following general architecture. Your application will be a Python program with a Graphical User Interface. Under the users control, it allows the contents of several top-ten lists to be previewed in the GUI. One collec- IFB104 Building IT Systems Semester 2, 2018 tion of lists is static and is stored in an archive, i.e., a folder of previously-downloaded HTML/XML documents. The other source of lists is the live Internet. Your application must offer both a previously-downloaded and a current list of three different kinds. Having previewed the lists in the GUI, the user can then choose to export them to an HTML file. This file will contain a more detailed version of the list than the one previewed in the GUI and can be studied by the user in any standard web browser at their leisure. This is a large project, so its design allows it to be completed in distinct stages. You should aim to complete it incrementally, rather than trying to solve the whole problem at once. A suggested development sequence is: 1. Develop code that allows the static, archived top-ten lists to be previewed in the GUI. 2. Extend your solution so that it allows the corresponding live, online top-ten lists to be previewed. 3. Extend your solution further so that any of the lists previewed, archived or live, can be exported as HTML documents.

Using urllib please

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!