Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA2 - Queensland Transport Application's Developer and User problem…
IA2 - Queensland Transport Application's Developer and User problem
User Problem
Designed for the demographic addressed in the technical proposal
Suitable for those in Queensland
Suitable for anyone who uses public transport
Appropriate for the Proto-Persona's
Mary and Nathan
Wants to know which transport is best to use for travel to work
Wants to see user satisfaction for each type of transport
Clare
Wants alerts sent to her phone of when license prices change
Edward
Wants to get a taxi license
Wants to keep track of taxi prices
Ashley
Wants to be able to book transport on the computer
Wants to see the time tables for transport
Types of users
Admin
License Seller
Transport User
Transport Operator
Interface
Simple layout/ design
Problems/ Risks
Security of passwords
Corruption
Lack of internet
Internet trolls
Fake information
Redundant data
Functionality
Login
Create an account
All users will set a passwords that gets encrypted and provide their personal information required for their corresponding type of user
Login
Users will input there Username and Password
Data Inputs for the users
The required personal information
Username and password for login
Information collected after going on public transport
The ability to update data inputs
Viewing of Data
Admin
View all information in the form of tables or graphs using their permissions
Every other user
View statistics about transport usage in the form of a table and graph
Overall average fare for public transport
Average license price per type of transport
Minimum and maximum values of licenses per type
Average user satisfaction tor total transport
Comparison of which transport has the best user satisfaction
Data Manipulation
All users will be able to update there inputs, such as passwords and personal information
Hardware Constraints
Battery
CPU Usage
Memory Usage
Disk usage (especially while the database is local)
Useability
Learnability and Effectiveness
CARP Design principles
Alignment
Every component on the page will purposefully placed so the page is visibly neat.
Repetition
The same fonts and colour scheme will be used throughout the application for consistency.
Colour scheme: white, blue, black, green and cream
Contrast
Easy to read text and no clashing colours.
Proximity
All information on a page should be organised rather than scattered
Accessibility
Screen reading
Alternative text for images and multimedia
The colour of text should contrast with the background so that all text is comfortable to read
Utility
Responsiveness
The application will adjust to the screen size and to the users adjustments to the window size.
Safety
Windows prompts for the user before they submit or delete data.
Icons that convey meaning to the user of what is happening
Passwords should be seen as asterisks when typing them in.
Coding Elements
Using sqlite3 for SQL database interactions
Cryptography package to encrypt passwords
Python 3.62 and 3.8 tp be used depending on what station is going to be worked at
PyQt5 for the GUI and user experience
PyQt.QtCharts (a seperate sub-0package in PyQt5) used for a graph
IDE
Microsoft's Visual Studio Code (great for debugging code)