Author: Ryan Rotella

  • MoLab: Week 1 blog

    MoLab: Week 1 blog

    1/21/2025 – did first 2 days of 100 days of SwiftUI Nothing too groundbreaking here. Introduces variables (declared with var), constants (declared with let), printing, integers, strings, multi-line strings, string interpolation, booleans. Videos go over basic core concepts in most programming languages. It is really nice that Swift is a newer language that emphasizes convenience,…

  • Hypercinema Final

    Hypercinema Final

    The Tao of Deluge Concept In September of 2024, Hurricane Helene struck the United States, particularly the Southeastern region. This region of the country, a place I call home in East TN and Western NC, is not used to dealing with such a major storm. While away at a school here at NYU, I had…

  • Automatic Listener and Notetaker

    Automatic Listener and Notetaker

    Sketch: https://editor.p5js.org/ryrotella/sketches/WCOvX293Jr Full sketch doesn’t work on web editor so here are the files to run locally. Also need Transformers python, Tensorflow.js, and other dependencies to run on machine. Link to files: https://drive.google.com/drive/folders/1aS-sNC9SU3haUDnsFN-2fC8SSKLuzDQK?usp=drive_link

  • Lab: I2C/SPI

    Lab: I2C/SPI

    For this week’s lab, I focused on the aspect that served my joint Physical Computing-ICM final project: data collection. I am working with Trusha Chandan and Rajeshwari Kotel on developing a wearable device that uses proximity detection, audio recording, and machine learning to help remember people’s names after first time social interactions. To acheive this,…

  • Listening and Recording with P5.js

    Listening and Recording with P5.js

    As part of our eventual Final Project for ICM and Physical Computing, Trusha and I decided to use this ICM Homework to test how well P5.js can listen and record conversation. We want to do this for our larger goal of using technology to help people remember interactions and make note-taking social interactions seamless and…

  • The Upside Down V.2

    The Upside Down V.2

    Sketch: https://editor.p5js.org/ryrotella/sketches/8JmpBweFV Concept As noted in the previous post about this assignment,  I wanted to make a scary alternate reality of a live video with ml5.js, showing an “Upside Down” world parallel to ours. This is an homage to the Netflix hit series, Stranger Things. I wanted the altered video to feel ominous and surreal. Breakdown I also…

  • Two-Way Serial Communication

    Two-Way Serial Communication

    The first part of the lab served as a reminder from last week’s lab, reinforcing how serial communication works between Arduino and P5. I set up the potentiometers and switch on my breadboard. I set up the code in Arduino and P5.js respectively. First, I tested to make sure my inputs and code was working…

  • Work in Progress: The Upside Down

    Work in Progress: The Upside Down

    Assignment Prompt “Work in pairs. Due in 2 weeks. Create and/or manipulate an image or video at the pixel level to create an alternative of the reality depicted in the source image. Describe in 1-3 keywords how your image feels different from the source image. For next week submit your work in progress and be…

  • Synthetic Media: 2.907 kWh per 1,000 inferences

    Synthetic Media: 2.907 kWh per 1,000 inferences

    Concept During our conversation in class last Wednesday, I felt a tension about AI and making art with it. The tension stems from the fact that AI image and video generation use an inordinate amount of electricity. The title of the video, 2.907 kWh per 1,000 inferences, is a reference to a study done by…

  • PComp Lab: Week 7, Serial Communication

    PComp Lab: Week 7, Serial Communication

    Lab: Intro to Asynchronous Serial Communications As a reprieve from our midterm work, I enjoyed digging deeper into how our computer and other computers can interact with microcontrollers. This part of the lab was a straightforward setup of how data gets communicated serially. The initial view of the data was all cluttered, and I welcomed…