As a professional sailor, it has always bothered me that I could not follow my training progress properly and apart from the instructions that I got from my coach ont he water there was no way to store all this information in a secure place. Nowadays in a professional sailing club it is required of sailors to keep a training diary, but this is often in the form of a paper-based diary, which can easily degrade and is very hard to search and organize. Coaches are also unable to verify whether a training diary is actually written properly – and therefore the knowledge gained on the training day will be remembered.
In my Bachelor’s thesis, I want to introduce the SailLog system. This complex solution is capable of solving all the previously stated problems with an application available on multiple platforms, including iOS, Android and a website for coaches. The system’s ambition’s do not stop at modernizing training diaries: it is a complete educational tool that enables coaches to review and mark each sailor’s diary entries, who get an instant notification when new feedback arrives. The complete solution is being used by more than 200 sailors in the last few months who have provided valuable feedback for future development.
The SailLog software package is the result of a long development process, as it requires the knowledge of both iOS and Android as well as web development principles. In this thesis, I will introduce the technology that was used to create the project, as well as the main components and software architecture, the solutions created for the multiple platforms, the data structures and the data-synchronization. Last but not least I will detail the knowledge gained from beta-testing the software with multiple sailors.