Works + Projects

Mandarinizer

GitHub

Spring 2017

Inspired by ASCII art, Mandarinizer is a Python program that converts image files, video files or live webcam stream to Mandarin Chinese characters.

mandarinizer mandarinizer

Minus E

Website GitHub Documentation

Spring 2017

A drawing/painting robot, developed as part of the capstone project for Interactive Media Arts at New York University Shanghai.

Features in: Smithsonian | New Atlas | Creators | Inverse

minus_e_01 minus_e_02

Straight Lines

Documentation

Fall 2016

Photography that seeks to simplify structures and lights at New York University Abu Dhabi, shot with Nikon FM10.

Ea. measures 20.3 x 25.4 cm (8 x 10 in).

straight_lines_01 straight_lines_02 straight_lines_03 straight_lines_04 straight_lines_05 straight_lines_06 straight_lines_07 straight_lines_08 straight_lines_09 straight_lines_10

Dark & Light

Documentation

Fall 2016

An interative sculpture that plays the game of privacy and surveillance, built with plywood, an Arduino Micro, buttons, LEDs, etc.

Measures 2 x 1 x 2 m.

dark_and_light_01 dark_and_light_02 dark_and_light_03 dark_and_light_04 dark_and_light_05 dark_and_light_06

Mother & Father

Documentation

Fall 2016

Acrylic on canvas, ea. measures 76.2 x 63.5 cm (30 x 25 in).

mother_and_father_01 mother_and_father_02

Untitled

Fall 2016

Acylic on canvas, ea. measures 30 x 24 cm (11.8 x 9.4 in).

untitled untitled_01 untitled_02 untitled_03

Shirky's Eye

Documentation

Fall 2016

A painting and its digital iterations, based on Clay Shirky's Twitter profile picture.

Acylic on wood panel, measures 30 x 30 cm (11.8 x 11.8 in).

shirkys_eye shirkys_eye_01 shirkys_eye_02 shirkys_eye_03

Birthday Gift

Documentation YouTube

Spring 2016

A 3D animation that tells a story of a robot seeking a birthday gift for his girlfriend, 3D models from mixamo, video footages shot with Canon EOS 70D, motion captured with Motive and MotionBuilder, modified and rendered in Maya.

Self-Portrait

Documentation

Spring 2016

A drawing based on a photograph of myself that I took in Washinton DC.

Graphite on paper, measures 40.6 x 40.6 cm (16 x 16 in).

self_portrait

Futura

Documentation Behance

Spring 2016

Poster design of a made-up event of the typeface, Futura, at Bauhaus-Archiv.

futura_01 futura_02 futura_03 futura_04

Violet VR

Website GitHub Facebook

Spring 2016

A virtual reality explorer of New York University residence halls, built with a-frame.

violet_vr_01 violet_vr_02

Love Story

Behance

Spring 2016

A redesign of the book cover of Erich Segal's Love Story.

love_story_01 love_story_02

Juicebox

Documentation YouTube

Spring 2016

A 3D animation of a smart juicebox, juicebox model from Joe and animated in Maya.

Steve Jobs

Documentation

Spring 2016

A drawing based on Albert Watson’s portrait of Steve Jobs.

Graphite on paper, measures 50.8 x 40.6 cm (20 x 16 in).

steve_jobs

iPhone Commercial

Documentation YouTube

Fall 2015

A made-up commercial for iPhone 6 Plus, modeled and animated in Maya.

Lounge

Fall 2015

3D models of the lounge of a New York University residence hall, modeled in Maya.

lounge_01 lounge_02 lounge_03 lounge_04 lounge_05 lounge_06

Head

Fall 2015

A 3D model of human head, modeled in Maya and refined in Mudbox.

head_01 head_02 head_03

blockly for p5.js

GitHub

Summer 2015

A port of p5.js to blockly.

blockly_for_p5js_01 blockly_for_p5js_02 blockly_for_p5js_03

Redrawer

Launch GitHub Demo

Summer 2015

A web application that creates sharable redraws of its users' drawings.

redrawer_01 redrawer_02 redrawer_03

Transit Visualization

GitHub

Spring 2015

A visualization of New York City transit written in Java.

transit_visualization_01 transit_visualization_02

Shades

GitHub

Spring 2015

A remake of Shades by Uovo written in Java.

Sudoku

GitHub

Spring 2015

A command line Sudoku written in Java.

sudoku_01 sudoku_02 sudoku_03

Translate Tube

GitHub

Spring 2015

A Chrome extension that enables its users to record voiceovers for YouTube videos to share.

translate_tube_01 translate_tube_02

Odyssey.js

Launch GitHub

Spring 2015

A customized version of odyssey.js for New York University Shanghai academic use, with improved user experience.

odysseyjs_01 odysseyjs_02 odysseyjs_03

One Day of Tuzki

Documentation YouTube

Fall 2014

A stop-motion animation that shows a day of Tuzki, frames captured with Canon EOS 70D and Dragonframe, post-production in Premiere

JOY Mouse

Website GitHub Demo

Fall 2014

A device that enables people with cerebral palsy to control a computer with a single joystick, built with a Arduino Leonardo and a joystick.

Features in: NYU Quarterly | Global Dimensions | NYU Shanghai

joy_mouse_01 joy_mouse_02 joy_mouse_03 joy_mouse_04

Twelve

Documentation YouTube

Fall 2014

A short that brings up a question, "what would you do if you only have 12 hours of life left?", footages shot with Canon EOS 6D and Canon EOS 70D, post-production in Premiere.

Breaker

Play GitHub

Spring 2014

breaker

Snake

Play GitHub

Spring 2014

snake

Hockey

Play GitHub

Spring 2014

hockey