IMA Digital Portfolio
  1. Title
  1. Brief Synopsis
  1. Specify Your Role
  1. Assets

Project is definitely going in portfolio

Projects

CODE: Bad Type Tool

  1. Title: Bad Type Tool
  1. Brief Synopsis: The Bad Type Tool is a teaching tool that I developed that allows users to quickly create a really bad font. I determined the fastest way to make a bad font, and learn from it, was by starting with a good font and messing it up. Students can quickly see how small changes interrupt the color of a paragraph of type, while being playful and experimental with letterforms.

  • While in the Type@Cooper program, one of the biggest learning challenges for me was training my eye to understand what made a typeface work well for different scenarios. I struggled to quickly learn the difference between small adjustments to a series of letterforms and subsequent affect those adjustments have on an entire paragraph of type. To help support this learning challenge for students, I created a tool that lets you quickly mess up the color of the paragraph.
  1. Specify Your Role
  1. Assets: 
  1. Screenshots of tool and what other students made with it:

CODE: Pixels to Paint

  1. Title: Pixels to Paint
  1. Brief Synopsis: A drawing tool made in p5.js that encourages users to create mini works of art, combining pixels and simulated paint spreading.
  1. Specify Your Role:
  1. Assets: 
  1. Images

CODE: Light Array Motion Font

  1. Title: TBD
  1. Brief Synopsis: I wanted to use Open Frameworks to see if I could make a font that relies on motion. Inspired by a line made by waving a flashlight back and forth, this Light Array motion font uses traveling circles to create letterforms. To facilitate the “drawing” process, I developed a 5x7 grid system and used a two-digit coordinate-mapping system for each circle’s movement. So “12”, referred to row 1, column 2 and “17” refers to row 1, column 7. This allowed me to have the relatively simple notation for each line of “colMovement(12, 17).”
  1. Notes: A font that relies on motion. Based on the idea of drawing a letter using traveling light, rather than actual lines. To facilitate the "drawing" process, I developed a 5x7 grid system upon which to draw the shapes. Once that was standardized, I was able to map the coordinates for both the start and end position of each circle into 2 2-digit numbers. So "12", means row 1 / column 2. "17" means row 1 / column 7. So, both coordinates and their motion can be tucked into a simple (x, y), such as(12, 17). Using this notation, the drawing plan for an "A" can be accomplished in just 4 lines of code:
//Draw A
  colMovement(12, 17);
  colMovement(52, 57);
  colMovement(21, 41);
  colMovement(14, 54)
  1. Specify Your Role
  1. Assets: 
  1. Links: Move project to github
  1. Videos and images