Arthur Chen.
Arthur Chen.
Lead DeveloperOct 2025 — Feb 2026

Mangrove Restoration Optimisation

A proposed approach for deciding where to plant mangroves, combining machine learning with multi-objective optimisation, and a planning prototype to go with it.

Top 25 of 500 teams worldwide Intelligent Planet Hackathon · KFUPM × Google
3Countries
4Disciplines
5People
One team, formed for the hackathon
The planning prototype’s satellite map, with candidate sites marked near Kanniyakumari, southern India.
Candidate sites in the planning prototype, near Kanniyakumari, southern India. Sample data.

Where should mangroves be planted, when several goals pull in different directions?

The proposal weighed three goals against each other: survival of the planted mangroves, societal impact, and economic impact.

The proposed method

Machine learning to assess candidate sites, then Pareto multi-objective optimisation to show the trade-offs between them, rather than a single answer.

The method was designed and proposed, but not yet fully tested.

My role combined technical development with coordinating a team whose members brought different experience. I worked with Google Cloud and Vertex AI, while dividing responsibilities and helping bring our contributions together. Much of the work was turning an ambitious proposal into tasks we could actually tackle.

Proposed system architecture: satellite data into Google Earth Engine, processed in BigQuery, Vertex AI and Gemini, stored in BigQuery and Cloud Storage, shown in a web app and dashboards.
The proposed architecture, from the team’s technical design.
The monitoring view for one site: satellite map, survival trend, health breakdown and risk factors.
The monitoring view for one site. Figures are sample data.

The planning tool

A web prototype for restoration planners: set ecological and financial constraints, compare candidate sites on a map, and follow planted sites through monitoring and field verification.

Behind it, a Google Earth Engine service reads vegetation health from Sentinel-2 and land-surface temperature from Landsat 9 for any point on the map.

React · Flask · Google Earth Engine · Google Cloud · Vertex AI · Sentinel-2 · Landsat 9

The five team members sitting on the stage of the Intelligent Planet Hackathon.
The team at the Intelligent Planet Hackathon, KFUPM, Saudi Arabia.

Looking back

What began with spotting a competition and submitting an application with three teammates who had no programming background took us all the way to Saudi Arabia. It was a rare opportunity to experience the country, meet participants from around the world, and learn together as a team from different disciplines. I had not imagined where filling in that first form would take us.