This started out small, as a tiny C# and WPF urban planning tool to help me visualize the impact of setback and lot size requirements on individual properties. Eventually I rewrote it as a web app using the HTML5 Canvas element, and after that I realized that I might as well scale it to entire neighbourhoods

This has two parts:

  1. An Angular front end that generates personalized letters in support of housing projects
  2. A Serverless Framework back end that uses various AWS pieces (Lambda, SES, S3, Athena) to review+approve+send+analyze emails

I wrote the front end and the incomparable Roman Lisagor wrote the initial version of the back end, but these days I’m hacking away at both. More about the project can be found here.

I built an interactive map of every property in Vancouver using Mapbox, Eric Fischer’s remarkable Tippecanoe, and a Heroku app to serve the map tiles.

Be warned, there is a bug in Tippecanoe that makes the map look a little wonky at certain zoom levels.

This little thing scrapes the City of Vancouver’s rezoning application page then notifies of any changes via Slack.

It’s an .NET Core Azure Function written in C# using Azure Table+Blob storage.

Everything Else

Drop by GitHub to see what else I’ve been up to lately.