Coding Projects
Throughout my time at school, I’ve learned the basics for Java, Javascript, HTML, and CSS coding. Though I sometimes utilize these skills for front-end development such as websites, I often use these skills to produce generative art through Processing and p5 Editor. In my work, I often like to explore interactivity between the user and the program.
Optical Paint
Optical Paint was a project my friend Melia Walker and I coded with p5 Editor (Javascript based). For this project, I mainly contributed towards the programming of the particle properties and movement.The idea was that we wanted to create a way for users to interact with their webcam to create abstract paintings that could still be aesthetically pleasing, but not demand the user to have artistic skill to begin with. Therefore, not only would the program be fun to watch as it painted, but also not mentally straining on our user. If you want to play around with this, visit this link and allow webcam access. Below are some of the designs I produced from the program.






To further expand upon this project, I’ve decided to recreate it on a TV screen linked with a webcam in an NYU building. This way, when people walk past the webcam, paint will follow them. That being said, the user controls must be changed since users won’t be able to directly interact with the buttons on the website to change paint colors.
Void
This project was coded through p5 Editor (Javascript). Though the duration of the actual program is short, spanning only about 5 seconds, it achieved the effect I wanted, making the user feel as if they’re being pulled into a void while promoting self-reflection. If you’d like to experience the program yourself, here is the link (WARNING: This program has a lot of flashing involved and fast movements, which could potentially trigger seizures for those with photosensitive epilepsy).
Self Portrait
This is just a program that creates a self-portrait of me. It was made with Processing (Java).