faith cheung





NASA Jet Propulsion Laboratory Mars Science Laboratory
Curiosity Rover Data Management Team

During my time as UI design intern at the NASA Jet Propulsion Laboratory, I closely observed the inner workings and day-to-day procedures of the Curiosity rover’s data management subsystem team. I crystallized my findings and observations into a web video game, where the user acts a member of the data management team on the Curiosity rover. The user is able to collect various types of “data” transmitting from the rover on Mars. Real time data from the Curiosity rover’s daily downlink transmissions are incorporated through Elasticsearch and the graphics were created with Three.js and Blender.

The game is in the process of being cleared by NASA for public use, as sensitive internal data is used. So unfortunately, it is not able to be shared at this time.  


BacchanalColumbia University’s Largest Music Organization

Founded in 1964 as “Spring Weekend,” Bacchanal began as Columbia University’s annual celebration of the end of a successful school year. Today, Bacchanal is a student organization that exists to enhance the Columbia music community. Though our biggest event of the year is one of Columbia’s most cherished traditions, “Spring Concert,” we are also excited to be bringing new events and programming to the Columbia community.

Past performers include Kanye West, Vampire Weekend, Snoop Dogg, Rae Sremmurd, SOPHIE, Tierra Whack, John Legend, Ty Dolla Sign, and many more renowned artists.

As the design director of  Columbia’s spring concert organization, Bacchanal,  I manage its entire aesthetic, ensuring that all creative projects and advertisings adhere to and expand on the theme chosen for the academic year.  Along with developing the site of Columbia’s premier music publication, here are a selection of creative works I  have done for Bacchanal.




   
Stanford UniversityHuman Computer Interaction Lab
During my time at Stanford University's Human Computer Interaction Lab, I engaged in research focused on enhancing texture mapping and UV mapping within Blender. My primary contribution involved conducting in-depth investigations into the interpolation of barycentric coordinates, seeking optimal solutions for these mapping processes. To implement these findings, I created a UV coordinate system capable of seamlessly translating an arbitrary x, y, z coordinate in 3D to its corresponding x, y coordinate in 2D and vice versa. In the practical application of these advancements, I used the pymesh library to render and transform garments within the Blender environment. This experience not only expanded my proficiency in computational geometry but also allowed me to contribute to the advancement of graphics technology.
See/Know
At See/Know, I contributed to the evolution of the company's ecommerce web platform. My responsibilities included adeptly managing the backlog of features and improvements, which significantly contributed to the successful launch of the website and a remarkable increase in sales. Collaborating seamlessly across functions, I worked with graphic designers, stakeholders, and production teams to craft optimal user experiences, ensuring a cohesive and engaging online presence. A key achievement was my involvement in generating and effectively communicating the vintage brand identity through strategic website design.

Pzaz
As a web design intern for the energy spray company Pzaz, I focused on web layout and optimization. Collaborating with the Pzaz CEO and social director, shown is the final website that was formulated.  Through neon colors and eye-captivating graphics, I was able to effectively communicate the brand’s unique Y2K aesthetic.



Translator of Desires Visual Landscape
One of my favorite poetry anthologies is Ibn Arabi’s Translator of Desires,  an Arabic love poetry book. The imagery was incredibly vivid and beautiful, so much so that I decided to configure a visual landscape to attempt to capture it. To do so, I wrote Jupyter Notebook script that would note the frequency of various nouns such as “tree” or “flower” and depending on the frequency, have it generate a proportionate amount of times in a Unity 3D landscape environment.  




2024fjc2131@columbia.edu