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