Web Development || Web Design

Built with a distinctive aesthetic that blends minimalist design with interactive elements, the site features a dynamic background with colorful, morphing shapes that respond to cursor movement. They are also randomly determined at every reload. The navigation is intuitive yet playful, with text links that tilt and rotate on hover, adding a sense of liveliness to the interface. Overall, the website serves as both a portfolio and a creative statement, reflecting my multidisciplinary approach, where technology, art, and user experience intersect. It balances functionality with artistic expression, making it a compelling showcase of my skills in design, coding, and multimedia storytelling.
Coding || Composing || Experimenting
link to the installation video


The space in this installation is divided into four invisible sections, each representing a different emotional paradigm. These sections reveal themselves as visitors move through the installation. A ceiling-mounted Kinect camera tracks each person’s position, detects whether they are within the interactive zone, and registers if they are engaging with someone else. This interaction continuously shapes the projected visuals and the surrounding soundscape. Visitors are encouraged to interact, explore, and play, transforming the space into a shared environment where they can connect with one another while listening and observing how their presence influences the atmosphere. To bring this to life, the team composed thirty-six unique audio loops and developed a responsive environment using Processing and Plug Data, ensuring the experience remains fluid and immersive.
Coding || Database || Comedy
link to the demonstration video


This interactive system combines p5.js, ml5.js, and face-api.js to create an experience that simulates facial recognition and identity profiling while simultaneously critiquing digital surveillance. The program begins with the message "COME CLOSER," detecting the user's proximity using ml5.js FaceMesh. When the face is sufficiently close, the message changes to "I KNOW YOU," and the camera captures an image. Face-api.js then analyzes the facial expressions (happiness, sadness, anger, etc.), renaming the image based on the detected emotions (for example: neutral_0_happy_100_sad_0_angry_0_fearful_0_disgusted_0_surprised_0.png). Using a similarity function, the system searches a database of previously analyzed faces using face-api.js to find the most similar ones. A progressive display process follows, where images of increasing similarity are shown until a "final match" is revealed. Each image is accompanied by a random description from a dataset, ensuring that each session is unique. After the final image is displayed, the system presents an alert about digital privacy through a sequence of warning messages.
Illustration || Composing || Printing



This project was designed around the idea of the main character’s descent into madness. The unnamed protagonist begins by questioning whether the raven they hear is real, what its presence means, and whether it is a sign connected to their long-lost lover. By the end of the poem, the character surrenders to a sense of emotional defeat and despair. In our visual interpretation, we used blue to represent the tangible, external world and yellow to depict the inner workings of the protagonist’s mind. When a blue acetate sheet is placed over the illustrations, the blue disappears, revealing only the yellow, offering a glimpse into the character’s fractured thoughts. The poem’s rhythm is expressed through a musical score that appears between each spread and overlays the text, creating a bilingual reading that blends words and rhythm into a single narrative flow. This design invites the reader to actively interact with the book. The bookmark, entirely handmade and hand-sewn by the team, serves as the key tool for this interaction, allowing readers to uncover the hidden psychological layers within the illustrations.
Illustration || Digital and Analog Drawing






Coding || Illustration || Storytelling
link to the game



This work is an interactive narrative experience that explores the unsettling realization of simulated existence through a multi-phase gameplay structure. The project draws inspiration from metafictional cinema and digital epistolary games, examining the fragility of perceived reality and the legacy of prior subjects of surveillance and manipulation. The narrative follows X, an ostensibly ordinary employee who, by infiltrating his supervisor’s computer system, uncovers concealed files that reveal the artificial nature of his world. This discovery catalyzes an existential unraveling as X learns of Truman Burbank, a predecessor whose life similarly unfolded under constant observation and deceit, a clear allusion to The Truman Show.