Projects
Detectable World
May 2018

SSD object detection entirely in-browser using TensorFlow.js.
Full Workflow: Manually labelled data, trained TensorFlow model, converted weights, ran inference on satellite imagery tiles loaded into map.
It works, but is slow, impractical, and the technology has come a long way.
Polygon Reduction Algorithms
2017

Interactive web app comparing polygon‑simplification algorithms (e.g. Douglas–Peucker, Visvalingam–Whyatt).
Visualizes how each algorithm reduces vertex count in real time. Illustrates differences in shape fidelity and performance.
Leaflet K‑Means
2017

Interactive Leaflet map using K‑Means clustering and convex hulls to visualize spatial groupings in real time.
The goal was to learn K-means clustering and the "gift-wrapping" algorithm.
Leaflet Evolutionary Algorithm Example
2017

Evolutionary algorithm example to estimate approximate geometry.
The goal was to learn about evolutionary algorithms and explore their applications in GIS.
Written in JS, uses Leaflet and Turf.js.