Please enable JavaScript.
Coggle requires JavaScript to display documents.
Catalogger - Coggle Diagram
Catalogger
Tools
Pycahrm was used to develop this web app
SQL lite was a tool used
coggle was a tool used to brainstom
lucid chart was a tool used to cretae data flow diagrams
Mockflow was a tool used to wireframe
Bootstarp was a tool used to make creating the user interface responsive and easier
Procceses
Interacting with the google vision Api
get API to read the image
Interacting with the databse
Insert user details into database
put image uploaded into database
Put labels returned into database
retun recent labels alredy stored in the database
get labels alredy stored in the databse
check if a file exists
Doing processing and handeling of data
convert phtoto to binary
unconvert photo from binary
add photo to images file
convert labels to string
Convert databse resuults to string
App routes
Home
Check if correct details are enterd
Search
return uploaded labels if there are any
Login
Parse form into page
Upload
Ask user to upload image
Return image if it is
Users
Jack Woodridge
member of activities office staff
Spends too much time cataloging
Web app must be quick and easy to use
Must have not many pages for ease of use
Christian Jackson
Student in year 8
recently started playing sport
Has no idea how to catalog
Must be easy to use
Michael Davis
Student in year 12
Likes photography
Doessent like having unorganised photos
My web app will organise these for him
Security
System risks
DDoS attacks can overload the web app
SQL injections
hacking with Quantum proccesing power
malware can infect the web app
virusis can gain acsess to the web app
trojan horses can infect the web app
Risks to data
SQL injection
hacking with quantum procsessing power
physisicly geting acsess to the server (my computor)
Malware
Trojan horses
Security Plan
Inmplement a vector based encryption method insted of prime factor
make sure all SQL queries are strong agasnt SQL injection
Keep my laptop in a safe place and make sure the password is strong
Add many firewalls to the web app
redirect traffic when attacked by a DDoS attack
Constantly do research on the newest hacks and security threats
Only give people who need acsess to the database acsess