Eclipse Azimuth Sailing Analytics

Thursday, November 13, 2025 - 07:28 by Axel Uhl
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Community Review
Background

In 2011, SAP started a sponsorship in sailing, bringing technology showcases to sailing events. Its debut happened at Kieler Woche that year. The core contribution---a wind-based live leaderboard---became so important to many events that SAP continued to evolve the solution. In October 2025, SAP published the source code under the Apache 2.0 license after it had been deployed at several thousand events, from small to huge, including several world championships and two Olympic Summer Games events (Tokyo 2020/2021, Paris 2024). It is currently also available to sailors world-wide in a self-service set-up (https://my.sapsailing.com) in conjunction with the Sail Insight mobile app.

Scope

Eclipse Azimuth Sailing Analytics builds and maintains a digital twin platform for sailing that helps define, visualize, track, analyze, and archive races, training sessions, and cruising trips using data from sensors, user input, and AI, with the potential to adapt parts of the solution to other sports.

With "sailing" we mean vessels or boards moving by the force of the wind. Flavors or variants may be conceivable that adapt parts of the solution to other sports as well. We saw adaptations for equestrian sports as well as rowing.

Description

The Eclipse Azimuth Sailing Analytics, formerly known as the "SAP Sailing Analytics," offers a solution for portraying and analyzing sailing regattas, supporting training scenarios, and powering the vast archive at https://sapsailing.com. The solution consists of a cloud application with a web-based user interface, as well as three companion apps that integrate with the cloud application. The "sailing-analytics" repository has the code for the cloud-based web application, and two of the three mobile apps (Buoy Pinger and Race Manager). The third companion app (Sail Insight) is found in the "sailing-analytics-sail-insight" repo.

Why Here?

The project has several ties into Eclipse and technologies managed by the foundation:

  • Java for front-end and back-end (including using GWT)
  • OSGi with Equinox as the runtime container
  • Jetty as the embedded web server in the OSGi runtime
  • Eclipse as IDE with p2 repositories and target platform support
  • Bugzilla issue tracker

Furthermore, SAP is a strategic member of the Eclipse Foundation with established networks and relationships.

Future Work
  • Package name migration into the org.eclipse namespace
  • Landscape/hosting automation
  • Google Maps alternative
  • Connectors to more sensor / tracking technologies
  • Integrations with robotic mark solutions
Project Scheduling

The project is a living project driving a production web site at https://sapsailing.com. The source code repository exists, so far in the SAP GitHub organization, build and deployment pipelines are in place and can be taken over by Eclipse as soon as the project is started.

The next steps after creating this as an Eclipse Foundation project will involve migrating to a new GitHub organization, moving package/bundle/project names into the org.eclipse namespace, clarifying migration of the Bugzilla issue tracker and the CI environment (still on an old Hudson instance).

Project Leads
Committers
David Kempin (This committer does not have an Eclipse Account)
Tobias Gabriel (This committer does not have an Eclipse Account)
Christof Heinzel (This committer does not have an Eclipse Account)
Michael Görtz (This committer does not have an Eclipse Account)
Thomas Stokes (This committer does not have an Eclipse Account)
Radek Masnica (This committer does not have an Eclipse Account)
Interested Parties
  • World Sailing
  • European Sailing Federation (EuroSAF)
  • Lübecker Yacht-Club (LYC)
  • Verein Seglerhaus am Wannsee (VSaW)
  • Deutscher Seglerverband (DSV)
  • Versino (www.versino.cz)
  • Polish Sailing Federation
  • Österreichische Segel-Bundesliga (www.segelbundesliga.at)
  • Agima IT
  • d-labs GmbH (www.d-labs.com)
  • SAP SE (www.sap.com)
Initial Contribution

It's the code from the repositories listed under "Source Code." The "sailing-analytics" repository has the web UI and back-end code plus the Android-specific Race Manager and Buoy Pinger apps. The "sailing-analytics-sail-insight" repo has the "Sail Insight" React Native app, cross-platform for iOS and Android. Two more repositories are forks from GitHub's "gwt" organization that the solution requires for memory-efficient server operations with GWT RPC.

Source Repository Type