Modernization of the overall TethysDash system based on a separation of its backend and frontend components.
Facilitate integration of external tools and client applications via a more flexible backend API. The benefits of this approach have already been demonstrated over the years not only in the context of external collaborations (JPL/KISS), but also internally (Neptus integration, LRAUV status widget, MXM interoperability).
Allow the two separate components to evolve much more independently, especially in terms of underlying technologies.
The main TethysDash repositories are:
This is the repository for the integrated frontend. As of version 4.0 all primary features from the legacy TethysDash UI have been reimplemented and enhanced both in functionality and usability.
This is the repository for the TethysDash system, since some time ago only focused on its backend service features.
The main entry page for the TethysDash system.
This is a parent repository to build the integrated TethysDash system.
Other related repositories include:
The source of this documentation.
Dockerized LRAUV simulator. (Mainly used as a base for the TethysDash docker image.)
This service pushes Tracking DB platform positions to the Dash UI via websockets.
Demo programs that illustrate the use of the
TethysDash API Client in Python, and demo programs.