Skip to content

[Creative Challenge] Making Your Own Quantum Brush! #33

@artreadcode

Description

@artreadcode

Quantum Brush is an open-source graphics tool. It means that people can have a look at how Python scripts for quantum brushes work with user parameters. And it means that if people have ideas of how they can bring their imagination onto quantum algorithm and its visual effect, they can make their own 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.

Reference

You MUST include the README for your own brush underneath your brushName directory, including explanation of brush and its behaviour, screenshots of brush effect, and what is the background/motivation of it, e.g. what does it mean in in the context of Quantum Physics, why you decided to make this visual effect, what is the impact or expectation in creative aspect, etc.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions