IA3 DIGI

Task

Requirements

Overview

Context

News is a staple media in society

Access to relevant media based on location, interests and individual work can be difficult

News is available across a multitude of platforms - TV, radio, websites, etc

2-4 A4 pages of written code

1-2 minute demonstrative video in MP4 format

8-10 A3 pages

Submitted by the 11th of August

Video no larger than 500mb

Must use publicly available news from provided News Api

Allow for the filtration of news by categories

Allow for the filtration of news by country (they must be English-speaking)

Allow users to search for news via keywords - war, famine, bushfire, etc

Web app must be accessible on mobile devices and computers regardless of web browser

Allow users to save preferences

Allow for the storage of 'favorite countries'

Allowing the usage of said 'favorite countries'

Privacy and Security

Australian Privacy Principles

APP 7

APP 6

APP 12

Security

HTTPS

API key

User interface

User

Create an account

Attain API key (Private)

Establish details: email, password

Select preferences: Email reminders that include updates about certain topics; if the user has any preferred countries, topics or news channels (publisher, studio, etc)

Navigation

Tool bar or burger box on mobile; nav bar on PC

Titles that act as buttons to allow easy traversal

Access to information

Use or disclosure of personal information: An APP entity may only use or disclose personal information under certain circumstances

Direct Marketing: An organization may only use or disclose personal information for marketing purposes if certain conditions are met

Access to Personal Information: An APP entity's obligation to provide access to a user's personal information if they request to do so.

Data will be displayed with a title (e.g. School kid saves cat from tree), an image of the article, the studio or publisher of the article, and the date it was published

When an article is selected, the required news article will be displayed

On an article will be a star the user can select in order to 'save' it to a preference list

UI Design Outline

Login page

Input boxes which require the user to input an email and password

A T&S link that opens a small tab with the Terms and Services

A login button that will only work when the user has filled in the boxes and 'red' the T&S

Home page

List of saved articles

At the top of the screen will be a 'search' bar where users can filter for news articles; three selection boxes for filtering by country: UK, USA and AU

Beside the search bar is the navigation bar with general sections for news articles e.g. Sport, Politics, etc

Technologies Utilised

VSC (Visual Studio Code)

Python code

HTML code

Json code

Flask

Search bar

Algorithms

Ability to login successfully

Search for articles based on English-speaking countries

Search for articles based on keywords

Search for articles based on relevant categories

Critera

Prescribed

Self-Prescribed

Evaluate against personal, social and economic impacts supported by a collection of data samples or representations

Evaluate against the accuracy and efficiency of the coded components supported by a collection of annotated code segments in tables, diagrams and written paragraphs identifying errors and actions to make refinements

Evaluate against the solution from a user-experience perspective supported by a collection of annotated images of the user-interface components

First line of options is three checkboxes with UK, USA and AU

Second line is an input box which asks the user to input keywords

Third line is a drop down box with a list of categories

Is the user's preference list being saved so they can be displayed on the home page

TBD

Are relevant news articles being shown when searching by category/keywords