Giter Club home page Giter Club logo

seams-app's Introduction

SEafloor Annotation and Mapping Support (SEAMS) App

The SEAMS App, is a powerful tool designed for the interpretation of seafloor images and video. Developed for the Sveriges Geologiska Undersokning (SGU) this application streamlines the annotation and mapping process of underwater data using the visuel methods.

With the SEAMS App, users can easily analyze and annotate seafloor imagery and video, enabling efficient and accurate interpretation for geological studies, marine research, and various underwater mapping applications. It offers a user-friendly interface that simplifies the workflow, allowing users to mark, classify, and estimate the abundance of seafloor epibenthos and substrates.

Whether you are a geologist, marine scientist, or environmental researcher, the SEAMS App provides a comprehensive platform to support your seafloor interpretation needs. Enjoy the streamlined workflow and harness the power of cutting-edge technology to unlock valuable insights from underwater imagery and video.

Features

  • Streamlined annotation and mapping of seafloor images and video for Nordic aquatic ecosystems, specially Sweden.
  • Efficient marking, classification, and measurement of features of interest
  • User-friendly interface for easy interpretation and analysis-
  • Reduced navigation screens with image overlay: Dot points overlay directly on exported video frames for seafloor interpretation with custom dot points creation with randomization over the video frames.
  • Direct view of frame results while performing the seafloor interpretation.
  • Point intercept tagging of the image, with possibility to extend the seafloor annotations using image segmentation methods, like the segment anything model.
  • Developed and maintained by Be GeoSpatial AB
  • Ordered by the Sveriges Geologiska Undersokning (SGU)

Acknowledgements

We would like to express our sincere gratitude to the Swedish Governmental Agency for Innovation Systems Vinnova (Diarienummer: 2021-03642) and the Swedish Research Council for Sustainable Development Formas (Brg2160) for their support, which has been instrumental in the development of the SEAMS app. Their commitment to advancing technology for environmental management in terrestrial and aquatic environments is deeply appreciated.

Credits

The SEAMS App was developed in Sweden with love at Be GeoSpatial. Be GeoSpatial's expertise in geospatial technologies and dedication to creating innovative solutions for marine science have resulted in a robust and reliable tool that enhances seafloor data analysis and mapping capabilities. The app can be accessed on GitHub at: [https://github.com/begeospatial/seams-app]

Be GeoSpatial

Mantainers

Cite

Beltran-Abaunza, J.M., Kågesten, G., Edbom Blomstrand, C., Freire, F. Browaldh, E. (2023). SEafloor Annotation and Mapping Support (SEAMS) App [Source code]. Be GeoSpatial AB & Sveriges Geologiska Undersokning (SGU). GitHub. Retrieved from https://github.com/begeospatial/seams-app

Disclamer

PLEASE READ THIS DISCLAIMER CAREFULLY BEFORE USING THE SEAMS APP

General Information: The SEAMS app (hereinafter referred to as the "App"), accessible from GitHub, is provided "AS IS" and with all faults. The developers and contributors of the App make no representations or warranties of any kind concerning the accuracy, completeness, suitability, reliability, or utility of the information provided within the App.

No Professional Advice: The App is designed to provide general information and does not provide any form of professional advice or recommendations. Users are advised to seek professional guidance before taking any action based on the information provided by the App.

Limitation of Liability: Under no circumstance shall Be GeoSpatial AB, the Geological Survey of Sweden (SGU), the Ocean Data Factory Sweden, the developers, contributors, GitHub or Docker be liable for any indirect, incidental, consequential, special or exemplary damages or any damages whatsoever, arising from the use or performance of the App, even if previously advised of the possibility of such damages.

External Links: The App might contain links to external sites. These links are provided for convenience only, and their inclusion does not imply endorsement by the developers or contributors of the App. We have no control over, and assume no responsibility for, the content, privacy policies, or practices of any third-party sites or services.

Updates & Maintenance: The developers and contributors are under no obligation to update, maintain, or continue offering the App. The App may be subject to periodic changes, updates, or discontinuation without prior notice.

Data & Privacy: The App does not guarantee the confidentiality or privacy of any communication or information transmitted. Users are responsible for protecting their own data and privacy while using the App.

Open Source Nature: Given the open-source nature of the App, any modifications, adaptations, or changes made by third parties are not the responsibility of the original developers or contributors.

Indemnification: By using the App, you agree to indemnify and hold harmless the maintainers, Be GeoSpatial AB, the Geological Survey of Sweden (SGU), the Ocean Data Factory Sweden, the developers, contributors, and GitHub from any claim, demand, damage, liability, or expense arising out of or relating to your use or misuse of the App.

Jurisdiction & Governing Law: This disclaimer and the relationship between the user and the developers or contributors of the App shall be governed by and construed in accordance with the laws of the jurisdiction in which the primary developer is based, without regard to its conflict of law provisions.

By using the SEAMS App, you acknowledge and agree to the terms set out in this disclaimer. If you do not agree with any part of this disclaimer, please refrain from using the App.

seams-app's People

Contributors

jose-begeospatial avatar

Stargazers

 avatar

Forkers

donkyjohn

seams-app's Issues

export add general in video

menu 2:

add general video tab text to general in frame

  • add in same elements used for general in frame, and we can tweek that later.

then in result-tab by export to csv-columns for both general in frames and general in video are seen
-this way its easier for the analyst to see if a local (ie general in frame) should override a global observation (ie general in video) for example for "bad quality").

C09: Feedback 2 user for extracted frames [M]

In versions before 2.0, this was marked with “***” in the menu. Maybe a color change in the menu list instead so no additional text that take horizontal space for each menu item?

B18: Two mouse clicks needed before trigger action [H]

Before extracting a video, menu “Available station(s) is chosen. A choice there will correspond to the drop-down video “video(s)”. It seems that this has no reaction unless the user clicks two times to choose video  and updating corresponding video(s)

Affected actions are also other mouse click events such as when clicking the save button after station data editor is filled with data.

This looks like a streamlit issue, but was not there in earlier releases of SEAMS

B21: Delete lines reappear

By adding a line in std and in video table , press save and refresh. Then delete these two lines.
After save and refresh line is there again.

D03/Z12: export csv general video tab

in menu benthos, add tab beside "general in frame" with "general video" where attributes are added.
then a second table in result tab where this data is shown able to export to csv.

A03: Create metatag for taxa-list (”source/origin” + ”date”) on survey-level

When creating a survey, possible to add source and date of species-list (taxa) as meta-data in the yaml-file.
For example:
source “SGU” or “artdatabanken” or “smhi” , this field can be a string so user can write in multiple names of origin.
Date: “yyyy-mm-dd”, i.e. the date when that species list was last updated, currently: 2022-12-16

This feature is optional for the user to fill in.

B01: Spelling error [L]

Spelling error: “Not…” to “No…” in:
“Not stations found for videos in expected stations: {'station_87': {None: None}}”

Z24: Double click needed for many features before action

  • for example some buttons when pressing button for [saving] or a menu choice or for annotation: two clicks needed before action is triggered.
    This is kind of annoying because the user flow is not solid. Maybe streamlit offer a way or other users with streamlit have same problem?

B16: Paired data (video + stationdata) needed before saving [M]

From version 2.0, saved data is when both video table + station data editor has the same corresponding rows.
Either feedback to user (no save possible until both tables are updated) or inactivate save button until both tables contain corresponding data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.