GSOC 2026 Project #26 : ImageJ Active Segmentation platform: UI update for ASP/IJ

The Active Segmentation platform for ImageJ (ASP/IJ) [2] was developed in the scope of GSOC 2016 – 2024. The plugin provides a general-purpose environment that allows biologists and other domain experts to use transparently state-of-the-art techniques in machine learning to achieve excellent image segmentation and classification. ImageJ [1] is a public-domain Java image processing program extensively used in life and material sciences. The program was designed with an open architecture and is extensible via plugins.

The project idea: The project will streamline and simplify the existing UI implementation using WindowBuilder for Eclipse [3].

Tasks

• Fix existing issues and bugs

• UI implementation and testing

Minimal set of deliverables

• Requirement specification - Prepared by the candidate after understanding the functionality.

• System Design - Detailed plan for development of the plugin and test cases.

• Implementation and testing - Details of implementation and testing of the platform.

Desired skills: Java

Mentors: Dimiter Prodanov (dimiterpp@gmail.com) IICT-BAS; Teodor Minev IICT -BAS (teodorminev98@gmail.com)

References

  1. ImageJ: https://imagej.nih.gov/

  2. Active Segmentation: GitHub - sumit3203/ACTIVESEGMENTATION: Active Segmentation Project · GitHub

  3. Eclipse IDE https://www.eclipse.org/

Hello Dimiter and Teodor,

I am Amlan Dalai, a B.Tech student from NIT Rourkela, India , and I am very interested in contributing to GSoC 2026 Project #26: ImageJ Active Segmentation Platform — UI update for ASP/IJ.

I have already forked the repository and spent considerable time exploring the codebase. During this exploration I have:

  • Identified and fixed several bugs (ActionEvent comparisons, SessionGUI visibility, file chooser directory memory, missing TIFF file filters, and more)
  • Conducted a comprehensive UI audit of the existing panels (GuiPanel, FilterPanel, LearningPanel, CreateOpenProjectGUI)
  • Started experimenting with UI improvements using GridBagLayout, BoxLayout and BorderLayout to replace the existing null/setBounds layout approach
  • Explored the WindowBuilder integration in Eclipse for the redesign

I am currently preparing my GSoC proposal and would love to align it with your vision for the project. Could you share any specific priorities or directions you have in mind for the UI streamlining? Are there particular panels or workflows you would like addressed first?

Thank you for your time and for this wonderful project opportunity.

Best regards,
Amlan Dalai
GitHub: GitHub - AmlanDalai/ACTIVESEGMENTATION: Active Segmentation Project · GitHub