Technical Requirements for Brisbane City Council Weeds Web Application

Requirements from proposal

Code Requirements

Database Structure

Algorithm for user input, searching and presenting information

Algorithm for weed statistics

Data

Website must do the following:

Allows users to identify and record weeds

Store information in a clean and organised way

Toggle checklist for employees to check whether sightings were managed or not

User Requirements

  • Employees can edit entries,
  • Users can be alerted for recent sightings
  • Users can search the number and information of different types of weed

Assumptions

Public users are unauthorised to view the website through employee panels and such

Accessibility Requirements

Safety

Utility

Learnability

Accessibility

easy to access information

Website should be easy to understand

3-factor authorisation (3FA)

User interface is easy to access (I.E: No misleading buttons)

User Requirements

Needs

Wants

Database Criteria

Both

Staff

Public

Public

Staff

Functional and highly accessible from any device

Data needs to be able to be edited and or deleted or altered

Available on phone & desktop view

Controls for data management (Editing, Deleting, Adding, Altering)

Weed dictionary to be able to search through and find relevant information

To be able to report any weed sightings in detail

To be able to see weed statistics

Data should be credible

Data should be in Third-Nominal Form (3NF)

Website should follow elements and principles of Visual Communication