Things Mimicking Other Things is an interactive exploration of animals, camoflage, and mimicry.

It uses Vivagraph.js to draw an interactive, draggable graph. Although the page is static, it is updated from basic data using a Python script whenever I add new entries.

The hardest part was getting performance just right: small images need to be converted to thumbnails (which is done using Python Image Library), and big images need to be pre-loaded in the background.

See the code on GitHub.