[PDF]

A Network-Based Backpacking API


Dominik Alkhovik

17/05/2024

Supervised by David J Humphreys; Moderated by Liam Turner

Currently, backpackers find it difficult to stay in touch with their peers and re-meet them in the future. Whilst existing solutions exist to help backpackers find new friends, none specifically address the issue of meeting those that have been previously met in the past. This report outlines the processes that were undertaken in developing an Application Programming Interface (API) to provide this functionality in a single, all-encapsulating system. Through research into the initial background of the problem and the technical concepts required, this report describes the development process with extensive emphasis on best practices, robust patterns, and scalable forethought. On deliberation into the design and specifications decisions, formulating user and technical requirements with consideration as to the problem to be resolved, the implementation process began. This report details the thought processes involved with architecting the backpacking API, including the hardships encountered, before a critical appraisal of its success or failure. Upon completion, a fully functioning interface providing all necessary features for backpackers to re-meet was created, in addition to a report that outlines the complete process of doing so, documenting the best practices and methodology that can be used as a guide for future developers.


Initial Plan (04/02/2024) [Zip Archive]

Final Report (17/05/2024) [Zip Archive]

Publication Form