-
-
Live health URL in the browser showing the JSON response (this proves the backend is live on Alibaba Cloud)
-
A screenshot of my instance running
-
A screenshot showing that my frontend live url is live on Alibaba Cloud
-
More details of the app
-
More details of the app
-
A screenshot of the details of my instance
-
More details of the app
Inspiration
Most AI video tools take your words literally. Type "a girl walking down the aisle" into a raw video model and you get a flat, generic clip. But a real filmmaker would see a story there: the light, the camera movement, the emotion. I wanted to build the director that ordinary users don't have.
What it does
ReelCraft is an AI Showrunner. You type a few plain words. Behind the scenes, it runs a four-stage autonomous pipeline:
- Enrichment — rewrites your bare prompt into detailed cinematic direction, detecting the vibe (tender, funny, tense, action) and applying the matching camera, lighting, and color language.
- Script — writes a short visual script in that vibe.
- Storyboard — locks a consistent character and world, then breaks the story into single-character shots for visual consistency.
- Video + Assembly — generates each shot with Wan and stitches them into one finished film.
How we built it
- Backend: Python + Flask, deployed on Alibaba Cloud ECS
- AI: Qwen (qwen-plus) for enrichment, scripting, and storyboarding; Wan (wan2.2-t2v-plus) for video — all through Alibaba Cloud DashScope
- Frontend: React, served via Nginx on the same Alibaba Cloud server
- Assembly: MoviePy + FFmpeg The core differentiator is the enrichment engine, it's what separates ReelCraft from calling a raw video model.
Challenges we ran into
This was my first time deploying a full stack to cloud infrastructure. Getting Alibaba Cloud ECS provisioned, configuring Nginx, opening the right ports, and running Flask as a persistent systemd service was a steep but rewarding learning curve. Video assembly is memory-intensive, which pushed the limits of the free-tier instance.
Honestly, it was extremely disappointing; I almost gave up several times.
Accomplishments that we're proud of
- Built a genuine differentiator: an enrichment engine that transforms a plain 6-word prompt into professional cinematic direction, automatically detecting vibe and applying matching camera, lighting, and color language.
- Solved character consistency across independently-generated video shots using a locked "story bible" reused across every shot.
- Took the project all the way to a live, publicly accessible deployment on Alibaba Cloud, frontend and backend both running on real cloud infrastructure
- Designed the full four-stage autonomous pipeline (enrich → script → storyboard → video → assembly) end to end.
What we learned
How to take an idea from a local script all the way to a live, deployed, publicly accessible product on real cloud infrastructure and how prompt engineering, applied with a creator's eye, can dramatically change AI output quality
What's next for ReelCraft — AI Showrunner
Parallel video generation for speed, voiceover narration using Qwen's audio models, and true multi-part story continuation.
Log in or sign up for Devpost to join the conversation.