
Vibe-coding student-centered tool for arts empowerment
Vibe-coding student-centered tool for arts empowerment
2 Months
2 Months
Timeline
Timeline
Product and UI/UX Designer
Product and UI/UX Designer
Role
Role
Me!
Me!
Team
Team
Framer
Framer
Figma
Figma
Claude
Claude
Tools
Tools
Overview
Overview
Designing for community
Designing for community
My thesis project focused on empowering the arts for under-resourced high schoolers at my former highschool. Through my own experience I knew how much the arts get cut in public low-income schools with underrepresented students.
My thesis project focused on empowering the arts for under-resourced high schoolers at my former highschool. Through my own experience I knew how much the arts get cut in public low-income schools with underrepresented students.
Research
Research
Data gathering and organization
Data gathering and organization
I collaborated with a former art teacher of mine to interview and assess what she felt was most important to her and the kids currently.
This is a process called needfinding, where a designer creates around what the users express or show what they struggle with rather than the designer creating what they believe is needed. This helps make sure there is no disconnect between the user and the design or product.
I collaborated with a former art teacher of mine to interview and assess what she felt was most important to her and the kids currently.
This is a process called needfinding, where a designer creates around what the users express or show what they struggle with rather than the designer creating what they believe is needed. This helps make sure there is no disconnect between the user and the design or product.

After many interviews I organized what gets put into the main feature, secondary, what coding considerations need to be made and what resources I wanted to use. Some of my ideas got cut out with their own reasonings attached.
After many interviews I organized what gets put into the main feature, secondary, what coding considerations need to be made and what resources I wanted to use. Some of my ideas got cut out with their own reasonings attached.
First Prototype
First Prototype
From static to interactive
From static to interactive
After sketching what I wanted the website to look like I created my first prototype. I started with creating my design system, the typography, colors, hierarchy and used that as a base for each page. I wanted the overall feel of the product to feel fun and inviting.
After designing the entire website, I used Claude AI to create the code for my components that will be able to rotate the prompts every week on Tuesday when the school has art club, and for my whiteboard component. This component keeps track of what is drawn on the screen and allows for users to submit what they draw to the gallery. This is stored and gathered with an API.
The homepage allows students to decide where they can start, and then navigate between the pages once they get inside the activities. There are seven activities ranging in complexity and prompts. The bigger activities, like the sketchbook require students to pull out their sketchbook that is required for class to work on it, and a journal activity to reflect and communicate with the teacher.
After sketching what I wanted the website to look like I created my first prototype. I started with creating my design system, the typography, colors, hierarchy and used that as a base for each page. I wanted the overall feel of the product to feel fun and inviting.
After designing the entire website, I used Claude AI to create the code for my components that will be able to rotate the prompts every week on Tuesday when the school has art club, and for my whiteboard component. This component keeps track of what is drawn on the screen and allows for users to submit what they draw to the gallery. This is stored and gathered with an API.
The homepage allows students to decide where they can start, and then navigate between the pages once they get inside the activities. There are seven activities ranging in complexity and prompts. The bigger activities, like the sketchbook require students to pull out their sketchbook that is required for class to work on it, and a journal activity to reflect and communicate with the teacher.
Demo of homepage and first activity
Demo of homepage and first activity
Considerations
Considerations
Pivots are not setbacks
Pivots are not setbacks
I wanted to consider the inaccessibility of making this a physically printed project. Printing for a large school with large class sizes while having a lack of paper for print would not make this feasible.
But I also want to acknowledge that while a website is more accessible because each student is provided a device, it may not be the best solution as students can get distracted and more screen time for youth can be looked down upon if it is not controlled.
This is where I pivoted…
and created an admin page to allow the teacher more control of the product, turning it into a hybrid where it becomes a tool for teachers as well.
I wanted to consider the inaccessibility of making this a physically printed project. Printing for a large school with large class sizes while having a lack of paper for print would not make this feasible.
But I also want to acknowledge that while a website is more accessible because each student is provided a device, it may not be the best solution as students can get distracted and more screen time for youth can be looked down upon if it is not controlled.
This is where I pivoted…
and created an admin page to allow the teacher more control of the product, turning it into a hybrid where it becomes a tool for teachers as well.


I vibe coded another page that can be accessed with a username and password by the teacher only. This admin page allows for the teacher to receive all of the journal entries and filter them, and the biggest feature is being able to add and customize their own prompts in addition to the pre-added ones sourced with AI.
The teacher would be able to add a week attached to it and a description and search in the database. They can delete any entries and also change which one is active whenever they please.
I vibe coded another page that can be accessed with a username and password by the teacher only. This admin page allows for the teacher to receive all of the journal entries and filter them, and the biggest feature is being able to add and customize their own prompts in addition to the pre-added ones sourced with AI.
The teacher would be able to add a week attached to it and a description and search in the database. They can delete any entries and also change which one is active whenever they please.
Exhibition day
Exhibition day
Real life interactions
Real life interactions
I set up the entire space mostly on my own and with the help of the gallery space curator for the tech and putting together of the table. My work stayed up in the Charles Addams Gallery for about a week where people were free to interact with it.
I set up the entire space mostly on my own and with the help of the gallery space curator for the tech and putting together of the table. My work stayed up in the Charles Addams Gallery for about a week where people were free to interact with it.




People interacting on opening day and some paper used by classes who came in during other times!
People interacting on opening day and some paper used by classes who came in during other times!


Next steps
Next steps
Constructive criticism builds
Constructive criticism builds
After the exhibit I received great feedback from my professors, director, and visiting artist critics on aspects of the project that I could develop further. I was also able to observe how people interact with the product in real time which gave me valuable perspective on how it is being used.
My next steps are to continue to strengthen this project and explore more ways to vibe code unique activities and experiences before launching to my high school's art club!
After the exhibit I received great feedback from my professors, director, and visiting artist critics on aspects of the project that I could develop further. I was also able to observe how people interact with the product in real time which gave me valuable perspective on how it is being used.
My next steps are to continue to strengthen this project and explore more ways to vibe code unique activities and experiences before launching to my high school's art club!
Testimonial
Testimonial
"…I saw your project in the design senior thesis exhibit while I was in the studio earlier and just wanted to reach out and tell u it was amazing! ! genuinely took so much out of it as im trying jump back into my passion for art and your project so beautifully highlighted the process im working through. Congrats to u for an amazing exhibition…"
"…I saw your project in the design senior thesis exhibit while I was in the studio earlier and just wanted to reach out and tell u it was amazing! ! genuinely took so much out of it as im trying jump back into my passion for art and your project so beautifully highlighted the process im working through. Congrats to u for an amazing exhibition…"