1) Draw a hexagon grid over Australia with a diameter of 100kms (this diameter needs to be a settable option). The hex grid needs to be consistent -- i.e. repeated viewings of the map show the same grid.
2) Provide a consistent numbering for each "hex", and the lat/long of the centre of each hex
3) Call an API with the hex number and lat/long. The API will return a value
4) Colour the hexagon with the colour, based on the returned value and a predefined colour map.
You'll need to create a dummy API yourself, you can use PHP or Python, but static files are fine. All code needs to be in functions that have a low cohesion.
Coding quality is highly important. This will form part of a much larger project, so we being able to dig in and add features later is important. Code will be reviewed before payment is made.