World Sailing
The Tokyo 2020 Olympic Sailing Competition will see 350 athletes from 65 nations race across the ten Olympic disciplines. Enoshima Yacht Harbour, the host venue of the Tokyo 1964 Olympic Sailing Competition, will once again welcome sailors from 25 July to 4 August 2021. 27 July, 2021 © Sailing Energy / World Sailing

World Sailing

Introduction

In 2020 Sotic were commissioned by World Sailing to redesign and rebuild all of their online properties, including their federation site, their administrative portal, rankings engine and categorisations system.

This comprehensive upgrade included a full re-architecture to embrace cloud native technologies, complete redevelopment of their statistics processing and delivery system, and a rebuild of their rankings engine.

Sotic are due to launch sailing.org in October 2021, a multi-level platform that seamlessly integrates and balances these complexities in one state-of-the-art web portal.

We were also delighted to launch a brand-new, user-centric event site earlier this year for the 2020 Tokyo Olympics.

Worked With

World Sailing
1.0M
Annual Users
4.0M
Annual Views
0K
Sailors Registered Worldwide

Rankings

This system is used by Sailing administrators to calculate and publish rankings, which allow Sailors to qualify for Olympic and other elite level sailing events.

World Sailing’s previous rankings engine, though stable and consistent, took a long time to run and was cumbersome to change or upgrade. By embracing concurrent processing and focusing on algorithm efficiency, Sotic ensured World Sailing’s new rankings engine was able to generate rankings for every sailor that took part in every event, whilst running consistently in less than 10 seconds.

Because we’re familiar with the way World Federation’s operate, we also ensured that the system was built to seamlessly adapt to potential changes in the rankings governance process. The engine is built as a modular system, which decouples the data collection and processing engines from the calculation engines, allowing full and easy customisation as required.

World Sailing Case Study
World Sailing Case Study

Sailor Profiles

We know that sports fans are hungry for data and that the more easily that data can be accessed, navigated and consumed, the longer a user will spend exploring a site.

Taking a holistic approach, we brought the work we’d done on the rankings system into our concept for the sailor profile by including the sailor’s World Ranking graph. This shows their career progression right back to when they first competed in a ranked event and can be filtered to show competition in multiple disciplines.

As well as providing biographical information, these profiles also allow users and fans to endlessly explore related video, galleries, news, results and teams in one easy step, putting as much information as possible at their fingertips and encouraging fans to really engage with and immerse themselves in the world of sailing.

World Sailing Athletes

Sailor Admin

Sotic’s World Sailing administration project had a two-fold scope, with many additional moving parts. Sotic built a Sailing Administration Dashboard for World Sailing Staff that allowed for the general data functions of the organisation to be managed; including, the creation and updating of regattas, events within regattas, race results, boat classes, member national authorities, countries and the preparation and publication of sailor rankings.

Within this Dashboard, Sailor and Official profiles are edited and created by the client, however, we paired this with a second Sailing Participant Dashboard which is public-facing and allows anyone in the world to register as a participant on the system, manage their details and apply for a Sailor Categorisation. There are currently in the region of 200,000 sailors registered world-wide using this system, around 3,000 of which are elite participants.

An additional feature of the Sailing Participant Dashboard is an API-driven integration with the SalesForce CRM which allows for Sailor Categorisation processes to be administered and applications submitted via a two-way API relationship to our core Sailing Database.

These applications were built utilising PHP-Laravel, Python, Golang and Nuxt.js (Vue) and utilise an Auth0 authentication system to facilitate Identity Management to OAuth2 standard.