Upload an image to the browser and create a halftone version of it.

The image processing is done offline in your browser. The app is prototyped in Python and transformed in Javascript for deployment, with the help of Roo Code agent.