FIA3

Users

Data

Security

Tools

Accessibility and usability considerations

Programming components

Jack Woodridge

Python

HTML

SQL

Flask

Image data

Hashing

The data that is being used is from images that the user has uploaded to the database.

Confidence score

The confidence score is produced by the google visions API after it analyses the image that has been uploaded. The confidence score is how confident the API is with what it thinks is in the image.

Modules

JSON data

Christian Jackson

Michael Davis

Michael Davis is a Senior student and is a photographer as a hobby.


Michael likes to take photos but finds cataloguing them annoying. Michael needs a system that allows him to store the photographs he takes for school and for his hobby. Even though michael finds storing these photos annoying, he loves technology.

Jack collects, sorts, and catalogues photographs for his department and he wishes he had a way to search for specific images using their content.


Jack wants a cataloguing system so that he can spend less time cataloguing photos and images and more time on other tasks.

Christian isn’t confident in archiving photos by himself.


He needs a database that allows him to easily store and archive photos without the worry of losing them or breaking the system.

Have to program the web app

Only 2 colours are used in the web app

The web app analyses images and tells people whats in them which would help the visually impaired.

Modules

urllib.request

requests

Flask

werkzeug.utils

render_template

json

API's

Google Cloud Vision

os

SQLite 3

Log In page

In order to access the database the user is required to enter a username and password.

flask_WTF