Playful Communication of Serious Research

Reality Composer Augmented Reality Prototypes

For this week in Mobile Lab, I created three augmented reality prototypes using Reality Composer. I designed the app concepts for the health, entertainment, and education areas. For the first prototype, I experimented with image scanning. I envision a face mask that activates information when scanned. The information may include ...
Read More

Guess POTUS

For the midterm, I updated one of my previous apps. The user may choose one of five time periods. The first four time periods contain about eleven presidents. A correct answer is 30 points. An incorrect answer is 15 points. The level increases every 300 points. The correct answer will ...
Read More

Midterm Proposal

For my midterm, I wanted to expand on a previous app that I created. In my "Guess the President" app, the user clicks on portraits that are either correct or incorrect. After the game is complete, the user's score is shown and then the user may play again. In my ...
Read More

Live Image Processing and Performance Midterm

Nailah, Cy, and I plan to create a rendition of "The Boy Who Cried Wolf" that expores the hyperactivity of social media. The story is one of Aesop’s Fables from ancient Greece. In the original story, a young shepherd tricks his fellow villagers by shouting for help and pretending that ...
Read More

See-No-Evil Monkey

For this week's assignment, I created a visualizer and controller. The buttons are connected to a poem about ten monkeys, the slider is connected to the size of the monkey, and the toggle shows/hides the monkey's eyes. Link to code on Github: https://github.com/nickgran321/See-No-Evil-Monkey ...
Read More

Guess the President Game

I created a "Guess the President" game. Users click one out of 45 political presidents. They are alerted as to whether or not their pick is correct. The game lasts ten rounds. When the game is finished, the user's score is shown and they are asked to play again. Design ...
Read More

The Swamp Chronicles

For my first performance, I downloaded about 150 clips from my Snapchat archive. They document my college experience and transition into adulthood. With each bang, a new clip appears. In text editor, I provide context for the clip and utilize the text to speech function as I move on the ...
Read More

SparkAR Filter

I created a "Which Sopranos character are you?" AR filter. After four seconds, a random main character is chosen ...
Read More

Timer App

I created a timer application in which coins represent numbers. The large coins represent minutes while the smaller coins represent seconds. I implemented a play and reset button. When a coin is pressed, the value is stored in a timeRemaining variable. This variable represents the duration of the circular progress ...
Read More

Week 3: First Performance Update

I updated my video playback system a great deal this week. I experimented with a lot of different forms and fleshed out a concept for my first performance. I first began by experimenting with jit.rota. Jit.rota allows me to scale and rotate my window. I am able to change the ...
Read More

Interactive Poster

For my second week in mobile lab, I developed an interactive poster for Jaws. Woman and shark animation When the swimmer is pressed, the swimmer disappears. When the shark is pressed, the shark eats the swimmer. I used a color gradient for the background. The sky is a white rectangle ...
Read More

Start building video playback system

For this week in Live Image Processing and Performance, I began creating my first video playback system. For my first versions, I followed the tutorials that Matt Romein instructed online. I also watched Programming for People. I understand objects, messages, toggles, buttons, numbers, data types, and the order of operations ...
Read More

Week 1: Haiku Poem

For my first week in mobile lab, I created a visual representation of a famous haiku. “Lighting One Candle” by Yosa Buson The light of a candle Is transferred to another candle— Spring twilight I wrote poetry in undergrad and desired to create a visual representation of my interests in ...
Read More

Week 1: Footage

For my first week in Live Image Processing and Performance, I shot footage over a span of three days. In total, I shot 30 clips. They are highly serendipitous. I attempted to convey different lighting and texture based on contrasting environments. My house is next to a park and a ...
Read More

Assignment 1: Developing your first XR Application

For my first assignment, I created a simple beach scene. The scale of the plane is 0.09144 for X, Y, and Z, which I believe fits into a 3' by 3' cube. The ten objects are from Google Poly. Occasionally I would add an asset that appeared much larger than ...
Read More

Death is imminent, but let’s have fun!

Description: In this four-player communication-based game, teams must work together in order to fix a defective spaceship and escape from an apocalyptic world. Exhibit: ITP Winter Show 2019 Tools: P5.js, Arduino, Illustrator Team members: Nicholas Grant, Tirta Rachman, Mingxi Xu, Paulami Roy Choudhury Finished Consoles Phase One: Brainstorming List of ...
Read More

ITP Winter Show Poster

PDF DocumentDownload Phase One: Brainstorming I designed a poster for the 2019 ITP Winter Show. I immediately knew what kind of story I wanted to tell about the program. My favorite part of ITP is the range of the backgrounds of the students. I am always amazed when I ask ...
Read More

Spin Art Machine

I created a spin art machine out of tossed cardboard in the garbage that children painted on. For my projects, I enjoy recycling simple material by imbuing them with new meaning. I admire simple utilitarian designs. Behind the scenes ...
Read More

Dinosaur House Party

A rendition of a dinosaur house party in 360° video. Created with Adobe After Effects. Team members: Nicholas Grant, Tirta Rachman, Rae Huang Clips from the piece Phase One: Filming My team desired to create a playful dinosaur house party. We blended 360° video with Adobe After Effects, a technique ...
Read More

MirageVR

A scene we all hope we never find ourselves in: being stuck in the desert to the point where we start hallucinating. This was the experience captured in MIRAGE, a VR experience using 360° video. We also used audio anchors, so whenever looking at a water pool, a different water ...
Read More

Introduction to Physical Computing Final

Link to the Github repository: https://github.com/nickgran321/death-is-imminent-but-have-fun When transforming our paper prototypes into the final version, we first tested all of our parts. Our project consisted of several different components, such as LCD screens, sliding potentiometers, rotary encoders, ultrasonic sensors, toggle switches, and arcade dome buttons, mono jacks, and mono cables ...
Read More

Introduction to Computational Media Final

Link to my sketch: https://editor.p5js.org/nickgran321/sketches/TRSkJH0fb Link to my code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Introduction%20to%20Computational%20Media%20Final The book For my computational media final, I created a visual representation of five pages from I Remember by Joe Brainard. I had this idea for quite some time. I studied English in undergrad and dabbled in video ...
Read More

Week 6: Motors

For my sixth week in Introduction to Fabrication, I created a playful spin art machine. I desired to create a kiddish enclosure that contained all of the materials to draw fun art. My circuit Testing the circuit I purchased a 40x40x10 5V 2 Pin fan and a 4.5V battery holder ...
Read More

Virtual Reality Project

For my third week in animation, I collaborated with Tundi to create a virtual reality experience. Storyboarding We first began by storyboarding. We desired to create a VR experience in which the setting is a 360 video. The user views objects, which activates them to perform interesting actions. In order ...
Read More

Week 5: Materials and Fasteners

For this week in Introduction to Fabrication, I created a hat with my logo. I desired to create something colorful and comical. Materials I first began by gathering my material. I ordered gold bullet cone spike and stud metal screws, a plain blue polyester hat, 2.0mm black brown leather, and ...
Read More

After Effects Animation Project

Link to the video: https://www.youtube.com/watch?v=cgNl5JsqL0g&feature=youtu.be For the after effects animation project, I worked with Rae and Tito. Together we created a 360 video of a party with dinosaurs. Odd angle Filming with the 360 camera We began by checking out an ER camera. For some reason, the top of the ...
Read More

More user testing and parts

During this week in physical computing, my group performed more user testing. Unlike last time, my group formed a set of instructions that the user follows. In doing so, we were able to detect which actions were performed correctly. Additionally, we filled out questionnaires with our users afterwards. We discovered ...
Read More

Week 5: Sound as Media

For this week in Computational Media, I created an educational guide about animal sound facts. To develop the guide, I created a large number of functions. Throughout the assignment, I encountered some very challenging coding issues. Link to the correct p5.js sketch: https://editor.p5js.org/nickgran321/sketches/WlUrZLw9L Link to the correct p5.js sketch on ...
Read More

Week 4: Enclosures

For this week in Introduction to Fabrication, I went with my plan B and created an enclosure out of a salt shaker. My grandma's box Last weekend, I went home and visited my grandma. She has a box that is over 40 years old and from the Soviet Union. I ...
Read More

Prototype for Playtesting

For this week in physical computing, my group created a plan to user test our project. We first began by creating a mock-up of our consoles. Paulami and I created four interfaces. Each one contained elements that are similar to our final product. For example, the consoles contain pushbuttons and ...
Read More

Week 3: Laser Cutter

For this week in Introduction to Fabrication, I laser cut a gift for my mom. Her birthday is this Saturday. I created coasters in the shape of puzzle pieces. Scrap wood I visited the Makerspace to buy wood. Unfortunately they were out, but I found some spare wood in their ...
Read More

First Assignment: Loop-D-Loop

Link to the video: https://vimeo.com/372485639 For my first assignment in Animation, I created a 30-second video with Lanni. Throughout the process, I learned a great deal about storytelling and stop motion animation. Our idea is based on one of my previous projects. For my third week in computational media, I ...
Read More

Final Project Description

For my final project, I am working with Tito, Paulami, and Mingxi. We are developing a game in which users must coordinate with each other to save a defective spaceship. The spaceship must leave Earth, which is cracking due to climate change. Each user will be in a separate booth, ...
Read More

Week 1: Images and Pixels

For my pixel artwork assignment, I created a human to digital converter. Throughout the process, I learned a great deal about pixelation and implementing elements outside of sketch.js. Finished sketch Link to p5.js sketch: https://editor.p5js.org/nickgran321/sketches/mtJeQxHj0 Link to code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Computational%20Media:%20Week%201%20Pixels First draft I first began by simply pixelating my ...
Read More

Week 2: Repeatability

For my second week in Introduction to Fabrication, I desired to create five coasters. After moving to NYC, I really needed them. They are a great project to show to my guests. Poplar wood I bought poplar wood from Midtown Lumber in Manhattan. The wood was eight inches high. All ...
Read More

Final Project Concept and Personal Project Update

For this week in physical computing, I completed my cat button! I connected a pushbutton to one of my previous p5.js sketches. In my Arduino code, I created four if statements that track the state of the button. I serial printed "x," which is read in my function serialEvent in ...
Read More

Introduction to Fabrication: Flashlight

For my first week in Introduction to Fabrication, I created a flashlight out of an Altoids case. Throughout the process, I learned a great deal about the shop and the fabrication process. Altoids flashlight I chose an Altoids case because the wires are hidden well. I'm happy with the end ...
Read More

Final Midterm Update

Completed Ouija Board Filmon and I completed our midterm! After many long days on the floor, I can safely say that our project is finished. We created the cardboard box with glue. The words are made with stencils. The back side of the box is open in case we need ...
Read More

Midterm Project Update #3

On Monday Filmon and I completed our code and began our final fabrication. Debugging took a long time, but I learned a lot throughout the process. Our original Arduino code did not include arrays. We created questionsArray[], which contains all of the items for our pins. Then in our for ...
Read More

Midterm Project Update #2

The physical computing midterm project is going well so far. Filmon and I worked on the project Friday, Saturday, and today. Once we tested and completed our circuit, we moved onto soldering. Initially, my phototransistors did not detect a change of state because I incorrectly placed the wires that connect ...
Read More

Midterm Project Update

Filmon and I finalized the idea for our midterm. Before we desired to have an alphabet on our Ouija Board and have each letter appear on a monitor based on phototransistor activation, but the user may not be able to understand how the system works. Instead, we are going to ...
Read More

Week 6: Introduction to Asynchronous Serial Communication

For this week in physical computing, I completed the labs with Martin and Patrick from our class. While I have performed the previous labs on my own, I enjoyed working in a group. Whenever we had issues with debugging, we bounced off ideas from each other. Additionally, physically speaking to ...
Read More

Week 6: Objects and Arrays

NOTE: My preview does not contain music or moving hands. I am still learning how to embed my p5.js sketches that include downloaded files. Link to the full version of my sketch: https://editor.p5js.org/nickgran321/sketches/oyYtKpG58 Link to the code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Computation%20Media%20Week%206:%20Objects%20and%20Arrays For my sixth week in Introduction to Computational Media, I ...
Read More

Week 5: Changing States

For my fifth week in physical computing, I replicated the pushbutton demonstration from the previous class in which we experimented with the real time current state of the button. We created a unique button that records whether or not the button is actively pressed, which creates new opportunities for interactivity ...
Read More

Week 5: Functions

For this week in ICM, I experimented with using functions to compartmentalize my code in three sketches. I found the process to be a lot of fun! Since I always work with multiple objects in my sketches, creating functions that take parameters and return values opens up a lot of ...
Read More

Week 5: Logo

My logo For my fifth week in Visual Language, I created a logo for my name. I first began with writing down the attributes that I would describe myself with. My attributes I noticed that on one hand I am very organized and minimalist, but on the other hand I ...
Read More

Week 4: Servo Motor Control and Tone Output

For the Week 4 labs, I first experimented with a flex sensor because I haven't done so in the past. In my demonstration, the flex sensor is connected to A1. The LED light is connected to pin 9 of my Arduino Nano. The bottom of my flex sensor is connected ...
Read More

Week 4: Repetition with Variation

For this week in computational media, I created a non-interactive sketch that implements for loops. Link to my sketch: https://editor.p5js.org/nickgran321/sketches/Dx0tawWN2 Code on Github: https://github.com/nickgran321/Nick-Grant/blob/master/Computational%20Media%20Week%204:%20Compositions My first sketch I started small with squares and ellipses that change color each time the sketch is run. In my for loops I created an ...
Read More

Week 4: Composition

I designed a poster for the 2019 ITP Winter Show. I immediately knew what kind of story I wanted to tell about the program. My favorite part of ITP is the range of the backgrounds of the students. I am always amazed when I ask students about their paths that ...
Read More

Week 3: Digital Input and Output and Analog Output

For my third week in physical computing, I connected a digital input circuit and output to a mictrocontroller. I first set up my breadboard as shown: My breadboard with a pushbutton connected to the Arduino I wrote a program in my Arduino Nano, which served as my 3.3V power source ...
Read More

Week 3: Conditionals

For my third week in ICM, I created a rule-based animation that incorporates motion, interaction, and a user interface element. The starting screen Link to the sketch: https://editor.p5js.org/nickgran321/sketches/u9Hl70WHe Link to the code: https://github.com/nickgran321/Nick-Grant/blob/master/Computational%20Media%20Week%203:%20Conditionals My partner Zach and I created a comical interactive game. The opening screen is a red button ...
Read More

Week 3: Color

For this week in visual language, I created six square compositions from five colors that represent me. I chose the colors from my laptop wallpaper, which is an album cover from one of my favorite jazz artists Nujabes. Additionally, one of my favorite shirts has a similar color pattern. I ...
Read More

Week 2: Setting up a breadboard

For this week in physical computing, I experimented with using a breadboard. My breadboard, Arduino, multimeter, resistors, and LED lights In my multimeter, I inserted the Black probe into the "COM" jack, which represents ground. Then I inserted the Red probe into the "V" jack to measure for voltage. When ...
Read More

Week 2: Animation, Variables

Link: https://editor.p5js.org/nickgran321/sketches/dcMAZeHv3 For the second week of computational media, I created a few elements. The elements are either controlled by a mouse, change over time independently of the mouse, or are different each time the sketch is run. I chose to not create too many variables because I wanted to ...
Read More

Week 2: Typography and Expression

I redesigned an airline ticket by Delta. Existing Design New Design To redesign the ticket, I first grouped the information together. For example, the departure and boarding time are on the same line. Additionally, the origin and destination are on the same line. I aligned the type boxes on a ...
Read More

Week 1: Poster Analysis

Grid System The grid system for the "Taxi Driver" poster is highly organized. Vertically there are four lines and horizontally there are six. The sign on the left and the parking meter on the right are equidistant from the borders of the poster. The main character's head is in the ...
Read More

Week 1

Link: https://editor.p5js.org/nickgran321/present/ETqCGF-RV I am excited to experiment with p5.js! I am not familiar with computation, but I seek to apply the skills that I will acquire to my political projects. In undergrad, I majored in political science with a focus on conflict transformation. I seek to develop interactive technology that ...
Read More

Interactive Telecommunications Program @ New York University

My name is Nick Grant and I am currently attending the Interactive Telecommunications Program at the NYU Tisch School of the Arts. The mission of ITP "is to explore the imaginative use of communications technologies — how they might augment, improve, and bring delight and art into people's lives." I ...
Read More