Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA2 - Coggle Diagram
IA2
-
Constraints
-
-
Resources
Constrained to services provided by the following: Computers, Internet, Stimulus, Python libraries, API services, Bootstrap, Flask.
-
-
Time
-
Constrained by other activities that consume time (i.e. sports, hobbies and personal life consuming time that could be spent on the web app)
Task
Constrained by task due date, criteria, technical specifications, assessment objectives.
8 weeks to complete, must adhere to requirements on the task sheet.
-
-
User Personas
Mrs Boucher
Head of Art Department, wants a system to auto-archive past and present art, wants art to be able to be retrieved using searches via features and characteristics, wants students to be able to upload their own work
Criteria: Must allow students to add to the database, must use Google Vision API to automatically archive artwork, must allow for searches by features and characteristics to be made by users.
Mr Dickens
Staff member within Art Department, would like to use past art pieces from students to use as examples for current students
Criteria: Must be able to retrieve past art pieces so that staff may use these as examples for students.
Michael Smith
Year 12 Art student, has reasonable computer skills, would like to find inspiration from other students to use in his art.
-
-
-
Criteria
Prescribed
Functional
The web app must be created using of the following software; Flask, Bootstrap and Google Vision API.
-
Must be able to save the uploaded image (filename), recognised image features as well as student data (retrieved from filename) in an SQL database
The web app must allow the user to search for labels and/or students (in the database) via keywords in the web application to display corresponding images
Must store images as a specific format - a student’s first name, surname, year level, term of submission, and year of submission with every piece of art submitted.
Non-Functional
Code must be accurate, efficient and maintainable
Must consider social, economic and personal impacts
-
Must adhere to the Australian Privacy Act, and copyright legislation.
-
-
Self-Determined
Functional
The web app must have a unique feature, of which makes it distinguishable from its competitors
Code must be organised and structured sufficiently so that an external party could easily read and understand the code, make use of comments
Web app must provide appropriate security measures, ensuring user data privacy. This includes a login feature with hashing
Web app must accommodate the potential for expansion for the future, this entails effective structuring of code, and the consideration of limitations of Google Vision API.
Must be able to retrieve past art pieces so that staff may use these as examples for students. - search formats include search by student name, grade, year of submission, term of submission and label.
Non-Functional
-
-
-
Must acknowledge that there are users that are minors, this may call for greater security
-