GUI Redesign of the PHASE Software for SAR Data Processing

The goal of this project is to redesign and modernize the graphical user interface (GUI) of the PHASE software (https://github.com/robimonti/PHASE/tree/main) that is a tool for SAR satellite image data processing. In its current form, the software consists of three distinct, sequential modules, each implemented as a stand-alone MATLAB application (.mlapp) built with MATLAB AppDesigner components. The first module is about pre-processing, the second is about Permanent Scatterer Interferometry and the last is on spatio-temporal displacement modelling.

The objective is to consolidate these three separate applications into a single, unified application that retains all existing functionality while offering a significantly improved user experience. This consolidation will also require minor re-engineering of file path handling and execution calls, though no substantial changes to the core processing logic are expected. The new GUI must be built on a MATLAB UI container, with the entire interface rendered using HTML, CSS, and JavaScript. The application should feature a modern, clean design that guides the user through a clear, step-by-step workflow that dynamically adapts to the user input and choices. Additional requirements include progress indicators for long-running operations and, where appropriate, embedded windows displaying intermediate figures and output products to provide real-time feedback during processing.

Scroll to Top