← All projects

Interactive GIS planning tool

Past work

2017 – 2022 · Regional direct-mail business

A web-based GIS planning tool the operations team used daily — OpenStreetMap-backed, with volume targeting, radius selection, and isochrone-based reachability.

Interactive planning tool for the operations team to define distribution areas on a map. Built on OpenStreetMap data with three core planning modes: volume targeting, radius selection, and isochrone-based reachability.

Context

The core direct-mail business needed an interactive way to define distribution areas — given delivery volumes, customer constraints, and geographic reachability. The tool sat at the heart of the operational planning workflow.

What I built

  • Designed and built the planning UI on React / TypeScript.
  • Built the spatial-planning backend on Java / JavaEE running on Tomcat — exposing the planning operations as a REST API.
  • Integrated OpenStreetMap as the map and routing data source.
  • Implemented three planning modes the operations team used daily: volume targeting (smallest area covering a target number of households), radius selection (everything within a given distance from a point), and isochrones (everything reachable within a given travel time).

Outcome

An interactive tool the operations team used daily for defining distribution runs — the previous planning workflow was significantly slower and less precise.

Architecture

Single-page React app against a Java / JavaEE REST API on Tomcat. OpenStreetMap tiles for the map view; OSM-based routing for the isochrone computation.

Stack

  • React
  • TypeScript
  • Java / JavaEE
  • Tomcat
  • OpenStreetMap