AI Cast Video Creation

Redesigned AI Cast creation feature for TikTok users, with early user testing showing task completion rate improved by 40% points.

Concept

Redesign

B2C

Mobile

AI Prototyping

Sole Designer

Home

Resume

AI Cast Video Creation

Redesigned AI Cast creation feature for TikTok users, with early user testing showing task completion rate improved by 40% points.

Concept

Redesign

B2C

Mobile

AI Prototyping

Sole Designer

Home

Resume

AI Cast Video Creation

Redesigned AI Cast creation feature for TikTok users, with early user testing showing task completion rate improved by 40% points.

Concept

Redesign

B2C

Mobile

AI Prototyping

Sole Designer

Home

Resume

Overview

Overview

Overview

I developed this concept as the final project for a vibe coding course I audited. Over 1 week, I researched the existing TikTok’s AI Cast experience, redesigned the creation flow that helps creators find inspiration, shape their stories, follow the generation and modify videos, and built an interactive prototype with AI coding tools.

I developed this concept as the final project for a vibe coding course I audited. Over 1 week, I researched the existing TikTok’s AI Cast experience, redesigned the creation flow that helps creators find inspiration, shape their stories, follow the generation and modify videos, and built an interactive prototype with AI coding tools.

Team

Team

Team

Researcher & Designer

Researcher & Designer

Researcher & Designer

1

1

1

Front-end Developer

Front-end Developer

Front-end Developer

1

1

1

Timeline

Timeline

Timeline

April 2026 · 1 Week

April 2026 · 1 Week

April 2026 · 1 Week

At a Glance

At a Glance

At a Glance

The Problem

The Problem

AI Cast left creators unsure how to start and unable to shape what happens next.

AI Cast left creators unsure how to start and unable to shape what happens next.

The existing flow asked users to write a prompt and wait 8–12 minutes without intermediate feedback. Interviews with 5 local classmates revealed unclear expectations, limited control, and hesitation about posting the result.

The existing flow asked users to write a prompt and wait 8–12 minutes without intermediate feedback. Interviews with 5 local classmates revealed unclear expectations, limited control, and hesitation about posting the result.

The Problem

AI Cast left creators unsure how to start and unable to shape what happens next.

The existing flow asked users to write a prompt and wait 8–12 minutes without intermediate feedback. Interviews with 5 local classmates revealed unclear expectations, limited control, and hesitation about posting the result.

The Solution

The Solution

The Solution

I designed a guided creation flow that connects community inspiration with personal choices.

I designed a guided creation flow that connects community inspiration with personal choices.

I designed a guided creation flow that connects community inspiration with personal choices.

The redesigned AI Cast brings together community templates, 4 guided setup steps, previews during generation, and a path to modify earlier choices.

The redesigned AI Cast brings together community templates, 4 guided setup steps, previews during generation, and a path to modify earlier choices.

The Outcome

The Outcome

The Outcome

Early testing showed stronger follow-through and confidence.

Early testing showed stronger follow-through and confidence.

Early testing showed stronger follow-through and confidence.

I created a prototype using AI coding tools and tested it with 5 classmates, including 4 returning participants. More returned to check the result and expected to like the output; willingness to post remains to be tested with personalized videos.

I created a prototype using AI coding tools and tested it with 5 classmates, including 4 returning participants. More returned to check the result and expected to like the output; willingness to post remains to be tested with personalized videos.

Task completion

Task completion

Task completion

+40%

+40%

+40%

Percentage points

Percentage points

Confidence while waiting

Confidence while waiting

Confidence while waiting

+80%

+80%

+80%

Percentage points

Percentage points

Continue for the full case study

Continue for the full case study

Continue for the full case study

User Research

User Research

User Research

In Pew’s study, the most active 25% of U.S. adult TikTok users produced 98% of public videos. This made me curious: what might help more people move from watching to creating?

In Pew’s study, the most active 25% of U.S. adult TikTok users produced 98% of public videos. This made me curious: what might help more people move from watching to creating?

In Pew’s study, the most active 25% of U.S. adult TikTok users produced 98% of public videos. This made me curious: what might help more people move from watching to creating?

I explored TikTok’s mobile creation tools with 5 classmates to understand where the experience became difficult.

Source: PEW Research Center data on U.S. TikTok users: https://www.pewresearch.org/search/tiktok

I explored TikTok’s mobile creation tools with 5 classmates to understand where the experience became difficult.

Source: PEW Research Center data on U.S. TikTok users: https://www.pewresearch.org/search/tiktok

I explored TikTok’s mobile creation tools with 5 classmates to understand where the experience became difficult.

Source: PEW Research Center data on U.S. TikTok users: https://www.pewresearch.org/search/tiktok

5 interviews revealed uncertainty about what AI Cast would create and little control over the result.

5 interviews revealed uncertainty about what AI Cast would create and little control over the result.

5 interviews revealed uncertainty about what AI Cast would create and little control over the result.

I interviewed 5 American classmates who posted on TikTok from their phones and asked them to walk through the AI powered creation tools.

AI Cast stood out as the most confusing, while other AI tools gave them a clearer sense of what to expect.

I interviewed 5 American classmates who posted on TikTok from their phones and asked them to walk through the AI powered creation tools.

AI Cast stood out as the most confusing, while other AI tools gave them a clearer sense of what to expect.

Little guidance

Little guidance

Little guidance

A sample prompt offered little guidance on what AI Cast could produce.

A sample prompt offered little guidance on what AI Cast could produce.

An unclear wait

An unclear wait

An unclear wait

Generation took 8–12 minutes, with text updates but no preview of the emerging video.

Generation took 8–12 minutes, with text updates but no preview of the emerging video.

Limited revision

Limited revision

Changing the result meant revising the prompt and waiting for 8-12 min again, still uncertain in the process.

Changing the result meant revising the prompt and waiting for 8-12 min again, still uncertain in the process.

Limited revision

Changing the result meant revising the prompt and waiting for 8-12 min again, still uncertain in the process.

Define

Define

Define

I focused on 2 gaps:

I focused on 2 gaps:

I focused on 2 gaps:

01

01

01

A disconnected starting point

A disconnected starting point

A disconnected starting point

AI Cast offered little connection to the community examples that inspire creation on TikTok.

AI Cast offered little connection to the community examples that inspire creation on TikTok.

02

02

02

Limited involvement and visibility

Limited involvement and visibility

Limited involvement and visibility

Creators had few ways to shape the story or see how it was developing during generation.

Creators had few ways to shape the story or see how it was developing during generation.

Design Solution

Design Solution

Design Solution

I redesigned AI Cast as a guided journey from community inspiration to a story creators can make their own.

Community-connected

Community-connected

Community-connected

A feed of community templates gives creators examples to explore and a starting point for their own stories.

A feed of community templates gives creators examples to explore and a starting point for their own stories.

Solving

Solving

Solving

Problem 01

Problem 01

Problem 01

A disconnected starting point

A disconnected starting point

Participatory

Participatory

Participatory

Guided checkpoints let creators confirm or adjust key choices as they shape their stories.

Guided checkpoints let creators confirm or adjust key choices as they shape their stories.

Transparent

Transparent

Transparent

Visual previews show how the video is taking shape during generation.

Visual previews show how the video is taking shape during generation.

Solving

Solving

Solving

Problem 02

Problem 02

Problem 02

Limited involvement and visibility

Limited involvement and visibility

I connected community discovery, guided choices, previews, and revision in 1 flow.

I connected community discovery, guided choices, previews, and revision in 1 flow.

I connected community discovery, guided choices, previews, and revision in 1 flow.

Prototyping with AI

Prototyping with AI

Prototyping with AI

I turned the redesigned flow into an interactive prototype for testing.

I turned the redesigned flow into an interactive prototype for testing.

I turned the redesigned flow into an interactive prototype for testing.

On days 5 & 6 of the project, I documented the flow, key interactions, and visual references in a prototyping brief.

I refined the brief with Claude Chat, then used Claude Code to build the 1st prototype, referencing 5 screens from the existing AI Cast experience.

On days 5 & 6 of the project, I documented the flow, key interactions, and visual references in a prototyping brief.

I refined the brief with Claude Chat, then used Claude Code to build the 1st prototype, referencing 5 screens from the existing AI Cast experience.

1st Prototype

1st Prototype

1st Prototype

I refined the 1st prototype in Figma to bring it closer to TikTok’s visual language.

I refined the 1st prototype in Figma to bring it closer to TikTok’s visual language.

I refined the 1st prototype in Figma to bring it closer to TikTok’s visual language.

The initial prototype’s typography, colors, and components differed from TikTok’s interface. Using Figma MCP, I brought the local prototype into Figma as editable layers, then refined the type, spacing, colors, and components.

The initial prototype’s typography, colors, and components differed from TikTok’s interface. Using Figma MCP, I brought the local prototype into Figma as editable layers, then refined the type, spacing, colors, and components.

Builder.io’s HTML/CSS export gave me a closer visual match in the prototype.

Builder.io’s HTML/CSS export gave me a closer visual match in the prototype.

Builder.io’s HTML/CSS export gave me a closer visual match in the prototype.

Rebuilding from screenshots left discrepancies in spacing and icons. I compared 2 ways to pass the refined Home screen to Claude Code: Builder.io’s HTML/CSS export and Figma’s CSS export for all layers.

Rebuilding from screenshots left discrepancies in spacing and icons. I compared 2 ways to pass the refined Home screen to Claude Code: Builder.io’s HTML/CSS export and Figma’s CSS export for all layers.

Approach 1

Approach 1

Approach 1

Builder.io HTML/CSS export

Builder.io HTML/CSS export

Builder.io HTML/CSS export

I exported the Home screen through the Builder.io Figma plugin and passed the export to Claude Code.

I exported the Home screen through the Builder.io Figma plugin and passed the export to Claude Code.

Approach 2

Approach 2

Approach 2

Figma - Copy as code - CSS (all layers)

Figma - Copy as code - CSS (all layers)

Figma - Copy as code - CSS (all layers)

I copied the Home screen’s all-layer CSS into Claude Code.

I copied the Home screen’s all-layer CSS into Claude Code.

Final Prototype

Final Prototype

Final Prototype

01

01

01

Find inspiration in the community

Find inspiration in the community

Find inspiration in the community

02

02

02

Make the story your own

Make the story your own

Make the story your own

03

03

03

See the video take shape

See the video take shape

See the video take shape

04

04

04

Revisit a choice without starting over

Revisit a choice without starting over

Revisit a choice without starting over

I deployed the final prototype to a public URL for testing.

I deployed the final prototype to a public URL for testing.

I deployed the final prototype to a public URL for testing.

Early Validation

Early Validation

Early Validation

Early testing feedback showed stronger follow-through and confidence.

Early testing feedback showed stronger follow-through and confidence.

Early testing feedback showed stronger follow-through and confidence.

I tested the prototype with 5 classmates: 4 returning participants and 1 new participant.

Compared with the original-flow sessions, more returned to check the result and expected a satisfying output.

I tested the prototype with 5 classmates: 4 returning participants and 1 new participant.

Compared with the original-flow sessions, more returned to check the result and expected a satisfying output.

Task completion

Task completion

Task completion

4/5 participants returned to check the result during the test, linking their interest to the choices they had made.

4/5 participants returned to check the result during the test, linking their interest to the choices they had made.

Confidence while waiting

Confidence while waiting

Confidence while waiting

5/5 expected a satisfying result after choosing a template they liked.

5/5 expected a satisfying result after choosing a template they liked.

Willingness to post

Willingness to post

Willingness to post

The prototype followed one scripted scenario and did not generate personalized videos, so it could not meaningfully test willingness to post.

The prototype followed one scripted scenario and did not generate personalized videos, so it could not meaningfully test willingness to post.

These early results supported further testing of the concept. Testing with personalized outputs would help determine whether the experience also encourages creators to post.

These early results supported further testing of the concept. Testing with personalized outputs would help determine whether the experience also encourages creators to post.

Reflection

Reflection

Reflection

Creators need a process they can understand and influence.

Creators need a process they can understand and influence.

Creators need a process they can understand and influence.

Community examples set expectations; checkpoints and previews create ways to stay involved. Early feedback encouraged me to test whether that involvement can build a stronger sense of ownership and willingness to post.

Community examples set expectations; checkpoints and previews create ways to stay involved. Early feedback encouraged me to test whether that involvement can build a stronger sense of ownership and willingness to post.

AI worked best when I made my design decisions explicit.

AI worked best when I made my design decisions explicit.

AI worked best when I made my design decisions explicit.

AI helped me build an initial prototype from the flow, then implement the remaining screens from a refined Figma reference. Moving between code and design still required my judgment about visual consistency and interaction details.

AI helped me build an initial prototype from the flow, then implement the remaining screens from a refined Figma reference. Moving between code and design still required my judgment about visual consistency and interaction details.

Next, I would test the experience with personalized outputs.

Next, I would test the experience with personalized outputs.

Next, I would test the experience with personalized outputs.

I would evaluate willingness to post with videos that reflect each creator’s choices, explore templates informed by community trends, and test whether optional body information improves likeness and adoption. Further work would address privacy protections for facial data and safeguards for generated content.

I would evaluate willingness to post with videos that reflect each creator’s choices, explore templates informed by community trends, and test whether optional body information improves likeness and adoption. Further work would address privacy protections for facial data and safeguards for generated content.

Let’s connect :)

Email

weijn@umich.edu

Jianing Wei

Linkedin

Let’s connect :)

Email

weijn@umich.edu

Jianing Wei

Linkedin

Let’s connect :)

Email

weijn@umich.edu

Jianing Wei

Linkedin