Anyone that has gone through the motions of renovating know how expensive it can be. Material costs can really add up over the course of the job and having excess is something we want to try and avoid.
During a recent bathroom renovation we needed to work out the number of tiles required for a splashback in a herringbone pattern. The traditional way is to lay the pattern out and then determine the number of tiles and positioning from that.
Instead I wrote this simple tool that uses Fabric.js and some basic collision detection to work this out.
There are still a couple of features that I’d like to add including working out if I can reuse corners of tiles if only one corner is needed.