Hi,
I'm Ollie.

I'm an enthusiastic results driven developer who loves learning about new things and using technology to solve problems. This page lists a few of the projects I've been working on recently (mostly) for fun, to find out more about what I've been up to professionally you can check out my LinkedIn

Mapshifter

Mapshifter uses a tool called GDAL to load geospatial data in various formats, display that data to you on a map, and then to convert that data to alternate formats. Essentially it's a lightweight web based GIS application. It's built using NextJS and Shadcn and uses OpenLayers for visually displaying the geospatial data.

Image

Flocking simulator (boids algorithm)

A visual display that demonstrates how three simple rules can lead to flocking behaviour. Have a play with the coeficients to see how each one plays their part.

Image

Algebro

At first glance, its just a calculator...but this calculator shows its workings - view the binary tree to discover how computers interpret mathematic expressions.

Image

Timex - time booking system

A frontend for a time entry system that a business could use to record time spent by their employees on differnt projects. It was originally plugged into a Supabase backend but this example is a backenless demo.

Image

PID Simulator

This app aims to visually demonstrate how a PID loop can keep a quadcopter level. You can have a play with the different coefficients that are used in the PID calculation to try and perfect the self levelling.

Image

geovis-lite

A quick and dirty way of visualising geometries supplied in GeoJSON or WKT format

Image

Naughts and Crosses (with an AI)

The classic game, but you can make the board bigger, play with timers and play against an AI powered by a minmax alpha-beta pruning algorithm.

Image

Referencer UI

A simple utility tool to help create academic references in the correct format. This app used to be connected to a backend from which it would retrieve reference formatting information, but now that information is baked in to the frontend so it can be backendless

Image

Referencer admin

Admin backend for entering and maintaining information about the inputs required for different types of references and the format required for each reference type according to the USW Harvard referencing guide.Originally used in conjunction with a Java / SQL / Springboot backend, then with a Python / Flask / MongoDB backend, this app is no longer active.

Image