Please enable JavaScript.
Coggle requires JavaScript to display documents.
Image Database Web Application (ImageBay) - Coggle Diagram
Image Database Web Application (ImageBay)
Functionality
Image Search (Multiple Varible)
Label Data
Landmark Data
Object Data
Login System infused with Two-Factor Authentication
Grants users the ability to upload their own images
All necessary user & image data are stored in a database
Google API allows detection of labels, objects & landmarks
User
Profile
Available for all ages and genders
Ranged technological ability
Allows availability for non-English speakers, such as German and French users.
Wants
Intuitive image cataloging system
Aesthetically pleasing web design
Translation System
Extensive image data from their input
Specific Profiles
Jack Dickens
Occupation: Graphic Designer
Heavily reliant on ImageBay
Solution to his problem: create a search function that uses filters to lessen search results
Wants a solution that contains a precise search function
Michael Smidt
Occupation: Graphic Design Student
Reliant on sties such as ImageBay
Wants a solution that is friendly to non-English speakers
Solution to his problem: create a function that translate keywords into another lannguage. Chosen language is German.
Fleur Boucher
Occupation: French Web Designer
Heavily reliant on online image databases, but prefers ImageBay
Wants a solution that allows users to search using French words
Solution to her problem: create a search function that allows users to search in another language. Chosen language is French.
Accessible Devices
Desktop / Laptop
1920 x 1080
Tablet
800 x 1200
2048 x 2732
1536 x 2048
Mobile Phone
720 x 1280
1440 x 2960
1125 x 2436
System
User Interface
Bootstrap
HTML
CSS
Flask
Python/APIs
Google Cloud Platform API
Google Cloud Vision - Image Annotation (Labels, Landmarks, Objects)
Google Cloud Translate
SendGrid 2FA API
SQLite
Data
SendGrid 2FA API
Email Two-Factor Authentication
Phone (Text) Two-Factor Authentication
User Input
Liking System
Upload System
Search System
User Data
Email
Username
User ID (PK)
Salt
Hash
Images
Image ID (PK)
File name
Uploaded by (FK)
Price
Objects
Image ID (FK)
Object
German Translation
French Translation
Japanese Translation
Score
Labels
Image ID (FK)
Label
German Translation
French Translation
Japanese Translation
Score
Landmarks
Image ID (FK)
Landmark
German Translation
French Translation
Japanese Translation
Score
Longitude
Latitude
Interface
User Specifics
Allows labels to be translated into user's choice
Low amounts of text; easy navigation
Expansive yet quick search queries
Minimal and intuitive web design
Clear large headers & buttons
General
Principles of Usability
Elements & Principles of Visual Communication
Aesthetics
Reading
Satisfactory colour scheme
Use of Images to combat large amount of text
Placement of information and text must be organised
Clear and concise information
Navigation
Intuitive layout (from other solutions or other webpages)
Breadcrumbs
Clear headers and navigation hyperlinks
Guideline for website design: Web Content Accessibility Guidelines (WCAG)
Security
Risks & Dangers
May lead to leaks in private information
May lead to theft of identity
May lead to stolen private information on other accounts with the same password (if it was not hashed)
Possible Methods of Prevention
Salt & Hashing of Login Password (Encryption)
Two-Factor Authentication
Requirements for a 'stronger password'
Session Management Tracking
Password Locking (after user tries after three times)
Guideline for security: The Privacy Act (1988)