Portfolio

AED Locations

This website saves lives by helping people locate nearby defibrillators.

The service locates the user, displays nearby AED devices, and plots a route between them. This means that people suffering from cardiac arrests can be helped by ordinary citizens, in those crucial minutes before the ambulance arrives.

All of these features are built using freely available open source technology. The OpenStreetMap based map has been customised to remove distracting map elements (eg: bus stops, advertising, etc). The map uses modern vector tiles for smoother pan and zoom, while reducing load times for mobile users.

Technologies

  • OpenStreetMap with customised styles
  • Address autocomplete with AddressFinder
  • Server side clustering
  • Reverse geocoding
  • Routing API
  • Vector tiles
  • Mapbox platform
  • Responsive web app
  • Native iOS and Android Apps
  • Deployed to AWS S3/Cloudfront

Watch My Gear

Monitor the location and status of equipment with this integrated mobile app and website.

The mobile app is used to record the location of an asset whenever it is moved. The phone or tablet scans a barcode attached to an asset, and records GPS coordinates and other metadata. The device uploads the data when in range of a wifi or cellular signal.

A management portal displays the locations of all assets on a map, with realtime updates being pushed from the server to the browser.

The OAuth API is built using multi-threaded Ruby on Rails and serves the mobile clients. Realtime updates are enabled using server-sent events (SSE) for maximum compatibility. The map uses OpenStreetMap data with a customised raster tile base layer.

Technologies

  • OpenStreetMap with customised styles
  • Reverse geocoding
  • Mapbox platform
  • Client-side clustering
  • Deployed to Amazon EC2
  • Native Android App with offline mode

National Broadband Map

This website displays current and planned internet connection options available at an address.

It displays a nationwide map and allows a user to browse an area of interest. It lists and illustrates (in layers) the available connection options.

The website uses a customised version of OpenStreetMap in order provide a base map layer, void of unnecessary content. The available connection options are illustrated using an overlay of semi-transparent coloured layers.

Technologies

  • OpenStreetMap with customised styles
  • Address autocomplete with AddressFinder
  • Raster tiles
  • Mutliple map layers
  • Mapbox platform
  • NZ aerial photography base layer from LINZ
  • Data layers hosted on Koordinates platform
  • Serveless website deployed to Amazon S3

Homes.co.nz

Displays property data and sales history for New Zealand homes.

Property boundaries and metadata are rendered in a number of layers above the map. Users can click on the map elements to display rich property data, and claim and maintain their own records.

The website uses the mapping library Leaflet.js which allows the base map to be easily changed if necessary.

The service allows the multi level browsing of streets and neighbourhoods and at each level will display information such as property location, status and estimated value. Once a property is selected, data relating to that property, general neighbourhood information and location specific advertising is displayed.

Abletech developed the frontend and API backend for this system and supported it during the first year of its growth. We then worked with our client to transition to their in-house development team.

Technologies

  • Leaflet platform
  • Address autocomplete
  • Postgresql database with Postgis
  • Angular.js framework
  • SPA style frontend

Address Geocoding and Spatial Matching

The local teachers' union needed electorate data for a database of addresses.

We used AddressFinder’s batch verification service to clean the dataset, and extract the GPS coordinates for each entry. These were then compared with the General Electorate and Maori Electorate shapefiles to determine the electorate for each address. The original records were exported with address and electoral metadata included.

Technologies

  • Address Verification service from AddressFinder
  • Postgresql database with Postgis for geospatial functions
  • Cross refrencing the GPS coordinates with the Statistics NZ Electorate shapefiles
  • Combining all data into one table and export in CSV format