Please enable JavaScript.
Coggle requires JavaScript to display documents.
Problem: Develop a Web Application to assist Australian Farmers and the…
Problem: Develop a Web Application to assist Australian Farmers and the Agricultural Industry
User Interface
Home page
Link to other pages in header (on all pages)
Short blurb about the application
Discussion page
Chat with other farmers about crops
Find new methods of farming
Assisting each other with their crops
Seasonal Crop Tips page
General tips for specific crops to increase yield, including crop organisation, water and soil upkeep, harvesting methods etc.
Forecast page
Shows weather forecast for the next fortnight
Includes tips under each day in how the crops should be tended
Sign up / Login / Profile page
Input personal information: name, email, phone number, password
Input crop profile information: general location, types of crops, yield goal - changeable at any time
Login with email and password
Usability Principles
Utility
Helps farmers in increasing their crop yields and sustainability
Provides security from climate variability
Portable - usable on any modern device
Having clearly labelled page headers and menu bars for ease of movement around the application
Learnability
Easy functionality
Help option at the bottom of each page
Scroll prompt
Information on home page explaining what each page is for and how the user can use them
Error and validation messages are clear, specific and do not cause the form to be completely reset
Effectiveness
Responsive to user inputs
Simple interface with large and familiar icons
All visuals are clear and understandable
Page titles are clear and appropriate for each page
Headings are on every page and levelled with a meaningful hierarchy
Accessibility
Alt-text must be appropriate for all multimedia and get larger when pages are zoomed
Non-mouse navigations are in a logical order and allow access to all page element
Inputs can be done by voice, do not rely on colour alone and other required formats are clearly indicated
General instructions for user inputs at the top of the page
Text transcripts provided for multimedia content
Appropriate contrast ration between text and background
A five-second time limit for all moving or flashing content, and the content can be disabled or controlled by the user
Safety
Comply with Australian Privacy Act 1988 (Cth)
Includes many consent prompts
All personal data is hidden
Show many security icons
Able to report people for abusive, hateful or discriminatory behaviour
Developer Requirements
Developed within 4-5 week time period
Provides usable tips for farmers and the agricultural industry
Accessible to all users on all modern platforms and adapts to viewport size
Adheres to the Australian Privacy Act 1988 (Cth)
Includes all necessary accessibility features to follow the Australian Accessibility Standards
Ensures user's data is secure and interactions between users are safe
Easy to be used by all regardless of technological ability
Regular updates and bug fixes
Correctly cites resources from the SILO database
Effectively integrates SILO data into application
User Requirements
Assists with agriculture and crop production
Easy to grasp functionality
Usable at anytime and anywhere
Data and personal safety is assured
Easily access forecast information and farming tips
Coded Environment
Analyse data using pre-programmed alogrithm
Read .csv and create SQL statements to update database
Validate user input for login and provide appropriate feedback
Store user data in database
Generate user interfaces with required summary data
Modularised code
Data Environment
User Data Inputs
Personal: name, email, phone number, password
Crop profile: general location, crop type, yield goal
Application Data Outputs
fortnight forecast
Crop tips from professionals, other farmers and data - layout, upkeep and harvesting suggestions
General
Database for personal info and crop profile, linked by user's email
Database is well organised and easy to sort through
Retrieve data from sample population to help with development
Assure user that their data is safe - privacy policy
Only developers and administrators can access the database