DEV Community

Frank Delporte
Frank Delporte

Posted on • Originally published at webtechie.be

JavaFX In Action #18 with Brian Schlining: Annotating the Deep-Sea Wildlife

Brian has a dream job! He is responsible for a complex system that allows scientific researchers to research the animals living in the deep sea. He provides them with the tools to annotate videos and images made by submarines diving thousands of meters deep in the oceans. While he works on this software, he gets to know all the amazing creatures living in this mysterious world.

About Brian

Brian Schlining is a Software Engineer at the Monterey Bay Aquarium Research Institute (MBARI), specializing in designing software systems to support scientific research. This includes data systems design, database development, user interface development (desktop and web applications), GIS, image and video analysis, micro-services, and analysis of large data sets.

His primary development languages are Java(FX) and Scala, combined with SQL, JavaScript, TypeScript, Groovy, Python, C, Objective-C, and Matlab for projects.

You can find him on:

About VARS Annotation

Within MBARI, a full system of micro-services has been developed to store a large number of deep-sea videos and images, a knowledge base about the animals living in the sea, machine learning tools, etc.

VARS Annotation is a JavaFX user interface for creating and editing video annotations. It targets modern video workflows and is part of the MBARI Media Management software stack. It's not a standalone application but depends on several external services that need to be deployed.

Annotation application with video player

Annotation application with timeline view

Links:

Video content

00:00 Who is Brian and what is MBARI?

02:48 Demo of the search webtool

06:26 Demo of the JavaFX video annotation application

11:27 Code of the JavaFX timeline component

13:13 Using machine learning

16:49 Use by other organizations

18:35 History of the project

19:58 Demo of the JavaFX image annotation application

22:16 Main advantages of using Java, JavaFX, and Scala

23:32 Plans for the future

25:15 Shout-out to use the tool for other annotation projects

More JFX In Action...

Click here for more posts with JFX In Action videos.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

👋 Kindness is contagious

If this article connected with you, consider tapping ❤️ or leaving a brief comment to share your thoughts!

Okay