Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bcc Traffic - Coggle Diagram
Bcc Traffic
Developer
Tech Stack
Python
PIL
Flask
HTML
CSS
Bootstrap
Pytesseract
mySQL
Jinga2
Javascript
Fuzzymatch
Constraints
Time
Cost
Staff
Storage
User Interface
Admin Interface
IT deparment/management team
Access to all data, cameras and other sensitive information
Able to change raw data
Overview of timestamps
Parent Interface
Ability to add cars number plates and car descriptions, remove and edit their data
Staff Interface
Traffic controller
Access to parents who are currently here - number plate of car and student/parent initals
Access to cameras
Access to timestamps
Roster for who is on duty
Student Interface
Visual display of parents here - initials of student/parent
Usability Principles
Safety
Session ID's to ensure secure login
User credentials hashed when saved to database
Secure storage of recorded traffic data
TOS
Learnability
Optional in depth tutorial when system detects new user
Use or repetition in icons such as menu and shopping cart
Option for Q&A and guided help
Accessibility
Changeable font size
Text to speech
Alt text for all images
Speech to text
Implement built in browsers colour contrasting for vision impaired
Effectiveness
Efficient in method of displaying
Allows for pleasant user experience
User not overloaded with information
Utility
Meets all prescribed and self-determined criteria sufficiently
Has minimal bugs and issues
Data Enviroment
Storage space
Keeping database clean and efficient
Storage of personal data in database
Secure method of saving number plates and other sensitive data
2FA
Australian privacy laws
First name, last name, username, password, email, number plate
Coding Environment
Use flask as the general method of navigating the web application
Actively display uploaded items via ginger and python algorithms
Learn how to effectively use ginger and python
Login/sign up page that creates session ID's for a safer user experience
Save all session data into database
Australian Privacy Principles
Access to personal information
Quality of personal information
Direct marketing
Use or disclosure of personal information
Notification of the collection of personal information
Dealing with unsolicited personal information
Collection of solicited personal information
Anonymity and pseudonymity
Open and transparent management of personal information
Cross-border disclosure of personal information
Adoption, use or disclosure of government related identifiers
Security of personal information
Correction of personal information
User
Teachers and staff
Needs and wants
Easy to use
Quick training
Any sort of staff training required kept to a minimal
Not overly complicated
Effective and accurate
Easier method of displaying parents arriving soon/waiting
Both for themselves and students waiting
Parents and students
Needs and wants
Faster low of traffic
Visual aspect of parents waiting
Waiting screen with parent names
Method of streamlining students getting to parents
Admin - IT department
Needs and wants
Secure method of storing data
Hashed passwords and other sensitive information
Efficient method of data storage
Compression
Limited storage space
Cost effective solution
Keeping spending down while attending to utility needed
Low maintenance
Client
Requirements
Functional and efficient
Cost effective
High accuracy when identifying
Easy to use
Secure
Web app
Cost
Build
Maintenance
Updates
Help and Support
New features