Desktop Application for Drone Image Metadata Processing
Yanev, Georgi (2022)
Yanev, Georgi
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202204084763
https://urn.fi/URN:NBN:fi:amk-202204084763
Tiivistelmä
This thesis describes the design, development, and improvements of modules in an application dealing with extracting and processing metadata from drone images.
The application was developed with web front end technology stack (JavaScript, React) and was deployed as an Electron desktop application for Windows, Linux and MacOS.
Many different features around image metadata, image processing and image management were identified as requirements in terms of functionality needed to accomplish the tasks of ultimately combining the extracted metadata, creating, and exporting entities called datasets, comprised of the original images, as well as generated files containing information extracted from the images.
Like many living software projects, many features were the result of post implementation user feedback, as well as many iterations and attempting to solve the challenges around processing and rendering thousands of images in a performance effective fashion.
The end result of how the modules ended up working covers all requirements and adds functionality on top that was not designed initially but was welcomed by users.
The application was developed with web front end technology stack (JavaScript, React) and was deployed as an Electron desktop application for Windows, Linux and MacOS.
Many different features around image metadata, image processing and image management were identified as requirements in terms of functionality needed to accomplish the tasks of ultimately combining the extracted metadata, creating, and exporting entities called datasets, comprised of the original images, as well as generated files containing information extracted from the images.
Like many living software projects, many features were the result of post implementation user feedback, as well as many iterations and attempting to solve the challenges around processing and rendering thousands of images in a performance effective fashion.
The end result of how the modules ended up working covers all requirements and adds functionality on top that was not designed initially but was welcomed by users.
