As a design enthusiast, I have had the privilege of exploring various design technologies during my tenure at Parsons. Below are some of the projects I have undertaken that have helped sharpen my design skills, passion and dedication towards my creative practice.
"Rosy Rhythms" is a project that draws inspiration from Indian block printing, using a contrast of bright pink and black to depict a bold and lively design. The project aims to evoke a sense of energy and movement through algorithmic printing by the use of repetitive patterns and dynamic shapes.
The color scheme of bright pink and black creates a striking and memorable visual impact, while the repetitive patterns and shapes add a sense of rhythm and movement to the design. The design draws on traditional Indian block printing techniques, but incorporates modern elements and a contemporary color palette to create a unique and eye-catching aesthetic. The use of negative space and dynamic shapes adds depth and complexity to the design, while the repetition of certain elements creates a sense of unity and continuity.
The code generates a dynamic, randomized pattern using a set of predefined points and a moving "current" point.
In the setup() function, the canvas is created with the width and height of the browser window. Then, a set of five points are generated around the center of the canvas, forming a pentagon shape.
The reset() function sets the current point to a random location on the canvas and draws the predefined points as larger dots on the canvas.
In the draw() function, the code executes a loop 8000 times to draw a series of smaller points that connect the current point to a randomly selected predefined point. This is done using the lerp() function, which linearly interpolates between the current point and the next point, creating a smooth and continuous line.
The stroke() and strokeWeight() functions set the color and thickness of the line being drawn, and the if statement that checks the frameCount resets the canvas every 100 frames to create a constantly changing pattern.