project-proposal-2025

MetaVisualiser (Metadata Visualiser)

Abstract

MetaVisualiser is a scalable software application to visualise the EXIF metadata across thousands of RAW images captured by professional photographers using full-frame and APS-C cameras in a graphical format. A RAW image’s metadata contains metrics such as focal length, shutter speed, aperture, ISO, camera and lens model. Across thousands of RAW images, the tool should compile, sort and organise the metadata into graphs and tables to display the most frequent settings used based on user selections. Furthermore, the metadata may contain GPS coordinates which should be pinpointed onto a map to create a mapview of where images were taken. Software performance is critical as there are no strict limits on the quantity of metadata but should be able to handle an input up to 10,000 RAW images at once.

Author

Name: Nathaniel Chan

Student Number: 46967259

Functionality

The purpose of the visualiser is to allow photographers to review their most commonly used settings at a glance without manually searching through their library which may consist of several thousand images, a time-consuming and tedious task. The visualiser should be able to run on any desktop operating system including Windows, MacOS and Linux.

The full functionality for this software tool is as follows:

Account

Monthly/Yearly Subscription Plan

Selecting Images

Visualiser

Scope

The MVP for this software tool is as follows:

Account

Selecting Images

Visualiser

Quality Attributes

The key quality attributes for this software project are ‘Extensibility’, ‘Reliability’, ‘Scalability’ and ‘Security’ and the following discusses about why they’re important to the project’s success.

Extensibility

Reliability

Security

Evaluation

On top of the finished MVP, the application itself must run smoothly on a commonly used operating system when handling large quantities of data. The achievement of quality attributes is determined by the following:

Extensibility

Reliability

Security