Kaleidoscope – Interactive

Background: For my final project for my Interactive Installations course, I created “Kaleidoscope” for users to experiment with color and light in a fun and interactive way.

Process: Light and RGB sensor input is read through Arduino, which is then translated into Processing to create unique, kaleidoscope-like patterns. The viewer takes a laser pointer and points it at the sensors, resulting in moving shapes with varying colors. Shape size is based on brightness input through a photocell, while the colors are affected by the RGB sensor’s input. In addition, there is a button for the viewer to switch between the two types of patterns: circular and geometric.

Result: Overall, the project is an exploratory and interactive playground of colors and shapes. This project has not only given me experience in unique artistic programs, but more importantly how to create a unique and interactive experience that engages the user while also exploring the technology. It also refined my skills in ideation, research, coding, fabrication, and installation planning, as well as working independently, as these challenged me both technically and creatively. Users found the installation fun and hypnotizing, however the lag in between patterns somewhat disengaging. If I were to return to this project, I would refine the code to ensure the interaction is instant and therefore, more engaging.

View code on Github.

Circular pattern.
Geometric pattern.