Illustration to animation
My father wrote a short-story that i really liked. However animation process is much longer and requies expertise in multiple areas, hence i had created a graphic novel style storyboard.
Now with AI, I was able to bring the story alive by animating the scenes I had illustrated to make a short clip using OpenArt.
The process -
From storyboard to motion: I already had the storyboard and the visual narrative mapped out; the challenge was finding a way to bring those static frames to life without losing the original intent. I used OpenArt to animate each frame individually, directing the movement, pacing and transitions based on the story I wanted to tell.
Connecting the frames: Rather than treating each animation as a standalone clip, I iterated on the movement and transitions to make the frames flow into one another. This helped turn a sequence of static storyboard moments into a cohesive narrative, while retaining the visual language and composition of the original storyboard.
Photojournaling to video
Back in the day, as a fun project, I had photojournaled a story about the ambigious existence of tomato which is scientifically a fruit but considered a kitchen vegetable. The story centered around a tomato that comes alive from a sketch. Due to it's ambiguous existence the tribe of kitchen vegetables outcast it. I created the video using open-art and google veo and made a rap track using Suno.
The process -
Developing the idea: I brought together all the photographs from my photojournalism project I had created earlier, mapped out the larger story, and identified the images that were essential to communicating it. From there, I wrote a script and broke the story down into the scenes I would need to bring it to life.
Animating the story: In OpenArt, I designed a character based on character I designed and photographed. I then uploaded individual images from each scene and animated them according to the movement and action I wanted, gradually turning the still photographs into a moving narrative.
Exploring different generation tools: In parallel, I experimented with other tools, including Google Gemini video, to generate short clips and compared the outputs. This helped me understand which tools were better suited to different parts of the visual storytelling process.
Finding the right storytelling format: I initially planned to use the script as narration, but the scenes were too short for the full script to work naturally as voice-over. Rather than compressing the story further, I changed the format. I adapted the script into a rap and used Suno to generate the song, turning the narration into part of the visual experience itself.
Redesigning the Land–Water–Air Game for Digital Play
Remember the game - land water air, which we played as kids?
This game is a lot of fun when we play it in physical word, but how does it translate to a digital play?
In one afternoon, I reimagined the experience as a digital game while keeping it as close to the main idea of physical game.
The process -
Translating the game into a digital medium: I brainstormed with Chat on different ways to translate the physical game into a digital experience. A literal digital reproduction captured the mechanics, but not the joy of playing the original.
Prompting as a design tool: I explored multiple versions of prompts to see how precisely I needed to articulate the game’s mechanics and behaviour. Interestingly, a simpler prompt produced the strongest result. I then layered in more specific requirements around game functionality, interaction and visual aesthetics, using the prompt less as a one-time instruction and more as a way to iteratively shape the experience.
Iterating toward the original game: The first version worked well as a standalone digital concept, but it had drifted too far from the physical game that inspired it. I introduced the character at the centre of the experience as a visual metaphor for the original physical game, giving players a familiar anchor while preserving the new digital mechanics.
Designing for challenge and responsiveness: I also tightened the response time for player action. This made the experience more demanding and brought it closer to the tension and immediacy of the physical game.
The iteration was ultimately less about adding complexity and more about finding the right pace, feedback loop and degree of challenge to make the digital version feel genuinely playful.
CIID pop-up school: designing pre-visa readiness assistant
I designed this as part of a CIID Pop-Up School activity, working alongside two other designers.
We decided to build a visa checker because visa application mistakes are often avoidable, yet can have significant consequences. In fact, when accounting for financial losses across major destinations such as the US, UK, and Australia, Indian applicants lose upwards of ₹600 crore annually due to these mistakes.
The process -
In two days, we explored the problem space and narrowed the scope to the specific part of the process we wanted to solve for.
Desiging agentic workflows for different tasks - we designed workflows for agents with task-specific system prompts and clear responsibilities.
The data flow is a linear case pipeline:Intake — free-text/voice transcript → structured case profile
Eligibility — profile → entry path (visa-free / on-arrival / required) + likely visa categories
Checklist — required documents for that case
Documents — uploads get verified/routed against the checklist
Readiness / Itinerary — a final readiness view and itinerary tool
Optimised token usage by reducing reliance on long conversational context and instead creating reusable artifacts by orchestrating agents by SvelteKit server code, through system prompts, creating a
CLAUDE.md, that could carry persistent context and instructions across tasks.Designed the experience around simplicity. One of the primary goals was to make the process feel as effortless as possible. The final design focused on reducing user effort through voice-based form filling and a simple mechanism for uploading all relevant documents at once. The guidance was also intentionally designed to make the process feel clear and actionable, rather than overwhelming.
Vibe-coding fun project
I vibe-coded a website for journaling little adventures with your dog. It suggests seasonal and time-of-day “side quests” to try together, and lets you document and look back on the moments you share.