The master's thesis describes the design and development of a sailing destination recommender system for maritime navigation, which allows users to discover new areas, bays, and ports at sea. It is intended for all boat owners and people who rent boats at sea and are unfamiliar with the area they are currently in. The application provides users with information on popular nearby destinations. Each recommended destination contains information on wind speed, current occupancy, and optimal sailing route between the starting point and the proposed destination.
The developed application is based on the use of its own and foreign databases of past vessel routes, which serve as the basis for processing and applying machine learning algorithms. This has created a system that recommends final destinations to users based on their current location, through a designed progressive web application on their mobile phone.
The development of the application is roughly divided into two parts. The backend is implemented in the Django framework, which handles the calculation of all necessary data, which is then passed on to the visual part. The visual part is implemented in the form of a progressive web application (PWA), in the Vue 3 framework. This takes care of displaying data on recommended destinations based on the user's current location. The main programming languages used for the application are Python and JavaScript.
|