AssessmentTask2-Briefing1-Transcript IFB104 Building IT Systems Semester 1, 2021 XXXXXXXXXX Assessment Task 2: Client’s Briefing #1 Transcript Hello, I’m your client for this new software development...

Do specifically Assessment 2 Part A.Follow the Task sheet and clients briefing step by step, it is very important to follow the briefing and criteria. It should run in a Standard Python 3 environment, no extensions or downloaded modules should be used.


AssessmentTask2-Briefing1-Transcript IFB104 Building IT Systems Semester 1, 2021 2021-04-24 1 Assessment Task 2: Client’s Briefing #1 Transcript Hello, I’m your client for this new software development project. We want you to create a “news” application for our customers. Recent events have seen peo- ple become very concerned about the accuracy, freshness, reliability and diversity of their news sources. Our goal is to create a program that resolves all of these issues. It must have an intuitive Graphical User Interface and a reliable back-end which extracts the latest data from online sources. For now we want you to focus on the user interface so that we have something to show our investors. We need you to design and implement a suitable user interface using Python 3’s Tk GUI module. I’ve spoken to our boffins and they’ve created a demo to illustrate the idea. [Runs the user interface demo] As you can see the GUI is designed to give its user access to four different news sources in a specific category. For illustrative purposes the boffins have chosen “politics” as their catego- ry of interest (they’re very boring people!) and they’ve named the application “Not the Face- book News” (they have an odd sense of humour!). The interface has a variety of widgets for user control and displaying results. We don’t want you to copy this prototype, but you must develop your own graphical user in- terface with equivalent capabilities. Specifically: • Your GUI’s window must have a title which identifies both the application and the news category. • Within the window there must be an image and a name which clearly identify your application. The name and image can be separate widgets or can be combined as one, as per our demo. • There must be one or more widgets to allow the user to select the latest news from four distinct sources. Our boffins have used radio buttons but there are other kinds of widget that could be suitable for the job, such as menus or push buttons. • There must be one or more widgets suitable for showing details of the currently- selected news story, including the headline, story abstract, publication time, news source, web site address, and the web site’s hostname. I’ll explain more about all these display requirements in my next briefing. In the prototype our boffins have al- lowed space for all of these things in a big “label frame” widget on the right. • There must be one or more widgets which let the user export the currently-selected news story. I’ll explain what functionality is required for this in a later briefing. Our boffins have used a push button for this purpose but there are other options such as a “check” button which lets the user control whether or not data is exported automati- cally whenever a different news source is chosen. • There must be one or more widgets which let the user check the correctness of the da- ta against its original source. Again, I’ll say more about this later. And again, our boffins have used a push button for this purpose. IFB104 Building IT Systems Semester 1, 2021 2021-04-24 2 • Finally, your GUI must have appropriate labels, graphics and layout to make its op- eration completely clear to the user, without the need for any separate instructions. For now you don’t need to implement any of the application’s back-end functionality. None of the widgets in our boffins’ demo actually do anything as yet. [Activates the various widgets in the GUI to show that they do nothing] To sell the application to our backers we just need to see what the user interface will look like. In particular, you don’t need to make a final decision about which news sources to use as yet. Our boffins have chosen four which look promising—the ABC, Nine News, the Aus- tralian Financial Review and the Brisbane Times—but this may change if these sites prove difficult to work with later. Also, you don’t need to display logos for the news sources as done here. Just their names will do. But you’re more than welcome to make your GUI as visually interesting as possible. I'll provide full requirements for the source web sites and what you need to extract from them in my next briefing. However, if you want to make a head start while you’re working on the GUI, you’ll need to find four entirely separate sites, within your chosen news category, that have up-to-date stories each containing at least a headline, a short abstract, and a publication time. Our boffins chose “politics” as their category, but you can choose any frequently-updated as- pect of current affairs such as: • Breaking news • National news • Local news • Politics • Business • Science & Technology • Entertainment • Sports (but not a specific sport which may be out of season and therefore doesn’t get updated regularly) • and so on As before we’ve provided you with a program template to help you get started. [Shows the template] Again, for cyber security reasons, you must identify yourself at the beginning of the program. This template contains very little, just some “import” statements and a single function defini- tion. You don’t need this function at all for your current task, so you can ignore it for now. All of your code must be developed at the very end of the file. As you’ve done previously you must upload your submission to our IT system before the deadline, which is Sunday, May 9th. Please upload drafts as insurance against system fail- ures (at your end and ours). And this time you’ll need to upload both a Python program and IFB104 Building IT Systems Semester 1, 2021 2021-04-24 3 any image files you have used in your GUI. Put these items in a “zip” archive and upload it as a single file. Do not use any other compression formats such as RAR or 7Z. As usual, so that it will work on any platform, your program must be portable and must run in a standard Python 3 environment. It must not rely on any modules that need to be download- ed and installed separately, such as “Pillow”, because we won’t be able to assess your solu- tion. That’s all for now. I’ll provide you with full details of the necessary back-end functionality after you’ve delivered your user interface design. Microsoft Word - IFB104_Assessment_Task_2.docx ASSESSMENT TASK 2 IFB104 BUILDING IT SYSTEMS IFB104 BUILDING IT SYSTEMS: ASSESSMENT TASK 2 1 This document provides you with information about the requirements for assessment. The Criterion Reference Assessment (CRA) Rubric that markers will use to grade the assessment task is included. Task Overview Assessment name: Assignment 2: Interactive Application Task description: You are required to develop an interactive computer program which allows its user to selectively view data extracted from multiple sources and export chosen data values for later in- spection. The data sources update regularly so your solution must be resilient to any possible changes to the incoming data set. To complete the task you will need to design and implement an application with an appropriate “front-end” Graphical User Interface and corresponding “back-end” data processing functions. Learning outcomes measured: ULO 2: Effectively use some of the many computer lan- guages needed to build IT systems. ULO 3: Apply appropriate processes and creative thinking to develop solutions to small IT challenges. Due Date: Part A, user interface: Sunday, May 9th, 2021, 23:59 (end of Week 9) Part B, complete solution: Sunday, May 30th, 2021, 23:59 (end of Week 12) Estimated time to com- plete task: Approximately 50 hours Weighting: Part A: 7% of final grade Part B: 23% of final grade Individual or Group: Individual Authentic Assessment: Yes Formative/Summative: Summative How will I be assessed: Grading scale using a supplied rubric ASSESSMENT TASK 2 IFB104 BUILDING IT SYSTEMS IFB104 BUILDING IT SYSTEMS: ASSESSMENT TASK 2 2 Task details What you need to do: Part A: 1. Read the Criterion Reference Assessment Rubric. 2. Study the “client’s requirements” for the assignment (on Blackboard). 3. Download the program template and other support tools (from Blackboard) and familiarise yourself with them. 4. Identify suitable data sources for your application and fa- miliarise yourself with their various data formats. 5. Design and implement the front-end Graphical User In- terface for your application. 6. Submit Part A (to Blackboard) by the due date above. Part B: 7. Read the Criterion Reference Assessment Rubric. 8. Develop and test the back-end functions needed to pro- cess any possible inputs from each of the data sources. 9. Upload drafts of your solution (to Blackboard) as you make progress. 10. Be prepared to respond to last-minute changes in the re- quirements made by the “client”. 11. Submit Part B (to Blackboard) by the due date above. Presentation requirements: • See the IFB104 Code Presentation Guide (on Black- board) for tips on code layout. • See the assignment’s requirements (on Blackboard) for examples of the standard expected of the program’s in- terface and behaviour. • Your program must run in a standard Python 3 environ- ment with no extensions. You may not use any Python modules that need to be downloaded and installed sep- arately, such as “Beautiful Soup” or “Pillow”. Only mod- ules that are part of a standard Python 3 installation may be used. Resources needed to complete task: The following items will be made available on Blackboard: • Assignment 2 program template • Other software tools to assist with the assignment • The “client’s requirements” for the program ASSESSMENT TASK 2 IFB104 BUILDING IT SYSTEMS IFB104 BUILDING IT SYSTEMS: ASSESSMENT TASK 2 3 Submission Information What you need to submit: Upload your completed application as a single, self-contained zip archive (do not use other compression formats such as RAR or 7z), after checking the following points: 1. You
May 08, 2021IFB104
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here