Manipulating bits can make abstractions more useful, usable, or beautiful. Much like wizards in a fantasy setting, programmers are able to change the very core representations of reality.
In this project, students code a program capable of systematically transforming an image by mathematically manipulating its bits. The program must allow users to upload original digital images of various formats, perform transformations on these images programmatically, and save the manipulated results.