Yunté Lee
Pronounced Yoon-teh
Creative Technologist
Product Design · Audio · SWE · Physical · Prototyping
Interactive Design Engineer @ HP IQ
BA in CS + Music @ Columbia
Based in NYC
Via NoVA · Los Angeles · Seoul · Vientiane · Massachusetts
Where are you from?
Design Process & Artistic Vision
My dad is an economist specialising in sustainable development. From ages 5 to 13, I lived in Korea and Laos where my dad served for international government agencies working with low income governments on how improving qualitiy of life and support infrastructure in different contries.
Visiting family in Los Angeles, moving to Vientiane, tagging along my dad's work trip in Jakarta, going off the boarding school in Massachusetts, or heading back to assignment in Seoul, life put me on the window seat of a flight for lots of my childhood. I wanted depict this part of my identity.
I started with drafting out the plane window in Figma. Since the ESP took Bezier curves, I thought the plane wing as viewed through the window in the format of an SVG would be a good representation.

Taking the two left pictures I found on the inter-webs as reference, I draw with the pen tool on Figma, the body of the wing, and then two engines.
For the background, I chose 4 "quintessential skies" that represented the different time of day.

From left to right, we have night, sunrise, day, and sunset.
Growing up in Korea, I spent late nights in school. I remember being in 5th grade and staying at school until 9 PM. When I got out, it was already dark in Seoul.
Moving to Lao was a completely new eperience. Although my assignment in Lao wasn't very long, one of the things that I can't forget and want to relive were the purple sunrises.
I hated that some times my flight from ICN to BOS, it would be day light the entire way. Growing up in cities my entire life, the cabin of a red eye was my favourite place to stargaze.
The orange transition to blue was the sunset I saw from my apartment in Seoul. Not magical like the ones I saw in Vientiane or Massachussets, but it's what I'm most familiar with.
Engineering Process
Copying the shape of the plane from Figma as an SVG, I translated them to Bezier Curves using Google Gemini.

To animate the sky, I set up a fractional variable that represented the progression of the entire day. From 0.0 to 0.4 it's night, followed by a 10% sunrise transition (0.4 to 0.5) that blends into full daylight for the next 40% (0.5 to 0.9), before the final 10% fades smoothly through a colorful sunset and back into darkness.
To bring the background to life, 40 stars were randomly scattered across the screen. During the night cycle, I used a sine wave paired with that phase offset so that each star twinkles independently rather than flashing in unison. Shooting star also occasionally streak across the dark sky.
For the clouds, I built a continuous scrolling effect using three distinct cloud objects—drawn with overlapping circles—that pan from left to right at varying speeds. Whenever a cloud drifts completely off the right edge of the screen, it automatically wraps back around to the left side and is assigned a new random altitude.
Northern lights are triggered every third night. They're generated by intersecting sine and cosine waves. To optimize rendering, I skipped per-pixel gradients; instead, the code steps across the screen drawing vertical lines in 3-pixel chunks, smoothly fading between three colors to build the gradient dynamically.
A technical issue I encountered whilst working on the Northern lights was the appearance of harsh horizontal borders between the different colours of the aurora. This problem happened because different colours of the aurora were initially divided into three large, solid colour blocks (cTop, cMid, and cBot) with the colours blended with in those blocks. This created abrupt transitions where one colour suddenly ended and the next began rather than a smooth fade. To resolve this, the code was rewritten to mathematically blend the colors along the Y-axis. By calculating a smooth vertical gradient in 3-pixel chunks, the aurora now transitions seamlessly from the top color to the bottom color without any horizontal cuts.
Showcase
This is the final animation.
On the envelope casing for the ESP32, I drew some rounded-rectangular borders to resemble the frames of cabin windows on planes.
Here's what it looked like hung up and displayed.
You can find the Github repository here.
© 2026 Yunte Lee