Skip to content

Overview

The Divelog applications at MBARI consist of several different components used to manage the information related to the dives done by MBARI's Remotely Operated Vehicles (ROVs). At the time of this writing, there are three vehicles that utilize the Divelog constellation of applications. These vehicles are Ventana, Doc Ricketts, and the MiniROV. Here is a high-level diagram of the components in the system.

flowchart LR subgraph Rachel Carson ventana-dive-log-app["Ventana Divelog (XOJO)"] ventana-dive-log-web-app["Ventana Dive Log Web App (Browser)"] subgraph Carson VM Cluster subgraph Glacierwind ventana-carson-db[("VNTA_DiveLog Database")] end subgraph coredata.rc.mbari.org ventana-dive-log-webapp-server[Ventana Dive Log Web App Server] end end end subgraph David Packard ricketts-dive-log-app["Doc Ricketts Divelog (XOJO)"] ricketts-dive-log-web-app["Doc Ricketts Dive Log Web App (Browser)"] subgraph Packard VM Cluster subgraph Alaskanwind ricketts-packard-db[("DOCR_DiveLog Database")] end subgraph coredata.dp.mbari.org ricketts-dive-log-webapp-server[Ricketts Dive Log Web App Server] end end end subgraph Shore minirov-dive-log-app["MiniROV Divelog (XOJO)"] --> minirov-app-deprecated>The XOJO App has been deprecated] minirov-dive-log-web-app["MiniROV Dive Log Web App (Browser)"] subgraph Draco subgraph Task Scheduler vnta-dive-log-to-expd-task["VentanaDiveLogToPerseus"] vnta-dive-log-to-expd-xojo["cpyDivelog2Perseus.exe VNTA (XOJO)"] docr-dive-log-to-expd-task["DocRickettsDiveLogToPerseus"] docr-dive-log-to-expd-xojo["cpyDivelog2Perseus.exe DOCR (XOJO)"] end end subgraph Coredata8 subgraph cron run-minirov-dive-log-uploader["runMinirovDivelogUploader (bash)"] mini-rov-divelog-2-expd-python["minirovdivelog2expd.py (python)"] end subgraph Docker minirov-dive-log-web-app-server["MiniROV Divelog Web App Server"] end end subgraph Perseus minirov-divelog-db[("MINIROV_DiveLog Database")] expd-db[("Expedition Database")] end end ventana-dive-log-app --> ventana-carson-db ventana-dive-log-web-app --> ventana-dive-log-webapp-server ventana-dive-log-webapp-server --> ventana-carson-db vnta-dive-log-to-expd-task --> vnta-dive-log-to-expd-xojo ventana-carson-db --> vnta-dive-log-to-expd-xojo --> expd-db ricketts-dive-log-app --> ricketts-packard-db ricketts-dive-log-web-app --> ricketts-dive-log-webapp-server ricketts-dive-log-webapp-server --> ricketts-packard-db docr-dive-log-to-expd-task --> docr-dive-log-to-expd-xojo ricketts-packard-db --> docr-dive-log-to-expd-xojo --> expd-db minirov-dive-log-app --> minirov-divelog-db run-minirov-dive-log-uploader --> mini-rov-divelog-2-expd-python minirov-divelog-db --> mini-rov-divelog-2-expd-python --> expd-db minirov-dive-log-web-app --> minirov-dive-log-web-app-server minirov-dive-log-web-app-server --> minirov-divelog-db click ventana-dive-log-app "./developers-guide/" click ricketts-dive-log-app "./developers-guide/" click minirov-dive-log-app "/systems/expedition-database/minirov-data/" click minirov-dive-log-web-app "https://coredata8.shore.mbari.org/divelog-minirov/" click minirov-dive-log-web-app-server "./minirov-web/" style coredata.rc.mbari.org fill:#0A0 style ventana-dive-log-web-app fill:#0F0 style ventana-dive-log-webapp-server fill:#0F0 style coredata.dp.mbari.org fill:#0A0 style ricketts-dive-log-web-app fill:#0F0 style ricketts-dive-log-webapp-server fill:#0F0 style minirov-dive-log-app fill:#F00 style minirov-app-deprecated fill:#F00

The green boxes in the diagram are proposed migration applications that are currently under development