This competition is part of the
Bradford Quantum Hackathon 2025. Please join the event on Aqora and ensure to follow the rules specified there.
Form your teams using the Team Settings Tab!
Quantum Brush is the Java (
OpenJDK 21+) application which contains creative digital pixel/colour/selection modification algorithms powered by quantum computing. This lightweight programme supports various visual quantum algorithms with local simulation, which is good for future quantum art enthusiasts and Python developers so that they can try to make their own quantum brushes. Now is your chance.
If you want to read the paper before you go, the preprint is
here.
MOTH aims to demonstrate how quantum technology can support creative industries even nowadays in the NISQ-era, while actively building its use cases. History proved art, science and technology evolves together, whilst each introduces new, unique viewpoints onto 'the new world'. While we are moving onto the FTQC-era, we can still explore the creative side of quantum technology, setting up quantum algorithm for quantum emulation and hardware, so that in the future, these will be advanced into unimaginable, exciting new era of computation.
Quantum Brush is one of the example. It is a collection/application of digital brushes. The app itself is written with Java and there is a backend operated by Python, where you will mostly contribute with your own brush. The communication between the app (Java) and the brush (Python) is conducted with JSON documents. All templates are in the Quantum Brush
repository and you can read through
README.md there.
There is a Jupyter Notebook tutorial where you can get a glimpse of how the brushes work, how you can setup the JSON document, and how data structure will work. It is created on Google CoLab and here is the
link.
Based on the template and the tutorial, you can make your own brush,
brushName.py with its following requirements,
brushName_requirements.json, underneath the folder
brushName. Position it underneath the
effect folder in
$HOME/QuantumBrush, and test it out on the application.
To install the application, go
here and download
install.sh underneath the Releases tab. And follow the instructions on the another
README.md there.