300+ photos were sitting in shoeboxes, slowly fading. I built a system to scan, catalog, and map them so the community can search by family, story, and location. The software was the easy part. Collecting the photos was not.
React
Leaflet
IndexedDB
An interactive map of Métis territory with layers showing historic settlements, cart trails, waterways, buffalo migration patterns, and historical resource use. Built from scratch using historical maps I had to digitize myself. No research team, no precedent data.
D3.js
GeoJSON
Leaflet
West and Back Personal
A narrative-driven historical simulation built on a custom TypeScript engine. Blends authentic 19th-century economic mechanics (Made Beaver) with branching storylines and handcrafted 32-color pixel art.
TypeScript
Canvas
Pixel Art
Website for the Red River Métis Nation Heritage Centre. Information about exhibitions, events, and Métis history. Content managed via Contentful CMS.
Next.js
Contentful
Three.js
An interactive geospatial archive of 50 Canadian UFO sightings spanning from 1662 to the present. Built with Leaflet.js and a classified-document aesthetic — manila folder tones, red "CLASSIFIED" stamp, typewriter fonts.
Leaflet.js
JavaScript
GeoJSON