Spaces:
Sleeping
Codingo β LUNA Explainer Video: Production Guide
A complete, do-it-yourself plan for a short social-media video that shows off Codingo for your final-year project. Your AI recruiter LUNA narrates and explains the recruitment pipeline, with screen recordings of the (now polished) real app.
You generate the actual video β this guide gives you the script, storyboard, exact tools, and settings. Nothing here needs code.
1. Format & scope
| Setting | Recommendation |
|---|---|
| Aspect ratio | 9:16 vertical (Reels / TikTok / LinkedIn / Shorts). Also export a 16:9 version for YouTube if you want. |
| Length | 45β60 seconds (attention drops fast on social). Optionally also cut a 15β20s teaser. |
| Resolution | 1080Γ1920, 30fps |
| Vibe | Clean, premium, confident β "a real AI product." Calm tech music, captions on. |
| Structure | Hook β Meet LUNA β The 5-step pipeline β Proof (real app) β Call to action |
2. Which tool does what (read this first)
There's confusion about "Veo vs talking avatar" β here's the truth, because they do different jobs:
| Job in your video | Right tool | Why |
|---|---|---|
| LUNA's face talking (her exact photo, lip-synced to your script) | D-ID or HeyGen (photo/avatar mode) | These are built to make one specific face speak a script. Upload LUNA.png, paste the script, pick a voice β you get LUNA talking. |
| Cinematic b-roll (abstract "AI" shots, neural-network visuals, a modern office) | Google Veo 3 (via Google Flow / Gemini) or Runway / Pika | Generative text-to-video. Great for 2β4s mood shots between sections. Do not expect Veo to make LUNA's exact face reliably speak your lines β that's not what it's for. |
| The product itself (the hero, the pipeline animation, a live interview, the dashboard) | Screen recording of your polished app | This is the backbone and the proof. Most of the video should be this. |
| Voice (if not using HeyGen's built-in) | ElevenLabs (most natural) | Or match the app's own voice, Microsoft en-US-AriaNeural. |
| Edit / captions / music | CapCut (free, fastest for social) or Premiere/DaVinci | Auto-captions, beat-synced cuts, export presets for each platform. |
Recommended minimal stack: HeyGen (talking LUNA) + your screen recordings + CapCut (edit). Add Veo shots only if you want extra polish.
LUNA.png lives at backend/static/images/LUNA.png β that's the file you upload to the avatar tool.
3. The narration script (LUNA, first person β ~130 words, ~55s)
Tone: warm, confident, professional. Pauses marked with "β".
[Hook] "Hiring technical talent is slow, biased, and exhausting. β I'm LUNA, and I fix that."
[Meet LUNA] "I'm an AI recruiter built into Codingo β and I run the entire hiring pipeline."
[Pipeline β one line per step] "It starts when a recruiter posts a job. β A candidate applies, and I instantly parse their CV β skills, education, experience. β Then I run a real voice interview, asking role-specific questions and follow-ups. β Every answer is scored against a live database of thousands of interview questions. β And finally, I rank every candidate on the recruiter's dashboard β by skill match and performance."
[Proof / CTA] "Faster. Fairer. Fully automated. β This is Codingo. The future of recruitment β and it's already here."
(Need 30s? Keep Hook + the 5 pipeline lines + the last sentence.)
4. Shot-by-shot storyboard
| # | Time | Script line | What's on screen | Source |
|---|---|---|---|---|
| 1 | 0β4s | "Hiring β¦ I fix that." | LUNA talking, centered, with a soft gradient background | HeyGen/D-ID (LUNA.png) |
| 2 | 4β8s | "I'm an AI recruiter β¦ entire hiring pipeline." | Cut to the landing hero (dark, glowing LUNA), slow zoom-in | Screen recording |
| 3 | 8β12s | "It starts when a recruiter posts a job." | The Post Job form being filled / submitted | Screen recording |
| 4 | 12β17s | "A candidate applies, and I instantly parse their CVβ¦" | Apply page β click "Parse Resume" β fields auto-fill | Screen recording |
| 5 | 17β26s | "Then I run a real voice interviewβ¦" | Interview with LUNA screen β LUNA avatar talking, waveform, a question appears, mic records | Screen recording (the star shot) |
| 6 | 26β34s | "Every answer is scored against a live databaseβ¦" | The animated "How it works" pipeline section scrolling/playing; optionally overlay a Veo "data/AI" b-roll | App + optional Veo |
| 7 | 34β42s | "I rank every candidate on the dashboardβ¦" | Dashboard with ranked candidates, scores highlighted | Screen recording |
| 8 | 42β55s | "Faster. Fairerβ¦ it's already here." | Back to LUNA talking; end card with "Codingo" logo + your name/uni | HeyGen + CapCut title |
Pro tip: record each app screen at high resolution on desktop, then reframe/crop to vertical in CapCut with a slow Ken-Burns zoom so static screens feel alive.
5. Screen-recording shot list (capture these from the live app)
Record on the deployed Space (or locally) with a clean browser (no bookmarks bar, incognito):
- Hero β load the homepage, let LUNA's glow animation breathe (3β4s).
- How it works β scroll slowly so the 5 steps animate in.
- Post Job β fill role/skills, hit submit (speed up 2Γ in edit).
- Apply + CV parse β upload a resume, click parse, show fields filling.
- Interview β start an interview; capture LUNA speaking (waveform active), a question, and the mic recording state. This is your money shot.
- Closing β the score card with the glowing result.
- Dashboard β the ranked candidate list.
macOS screen record: Cmd+Shift+5. Record system audio off (you'll add LUNA's voice + music in edit).
6. Music, captions, export
- Music: calm, modern, "tech product" β search CapCut/Epidemic Sound for "ambient tech / corporate inspire." Keep it low under LUNA's voice (-18 dB).
- Captions: auto-generate in CapCut, then fix LUNA/Codingo spelling. Big, bold, centered, one line at a time β most people watch muted.
- Brand: end card with the Codingo wordmark colors (indigo
#6366F1β violet#8B5CF6, cyan spark#22D3EE) and "Final Year Project β , ". - Export: 1080Γ1920, H.264, 30fps. Make a 16:9 1920Γ1080 version too for YouTube/LinkedIn landscape.
7. Tools & pricing (quick reference)
| Tool | Use | Cost |
|---|---|---|
| HeyGen | Talking LUNA (photo avatar + voice) | Free trial (watermarked, short); ~$24/mo Creator removes watermark |
| D-ID | Talking LUNA alternative | Free trial; ~$5.9/mo+ |
| ElevenLabs | Premium natural voice | Free tier (limited chars); ~$5/mo Starter |
| Google Veo 3 (Flow/Gemini) | Cinematic b-roll only | Via Google AI / Gemini Advanced subscription |
| Runway / Pika | B-roll alternative | Free tier + paid |
| CapCut | Edit, captions, export | Free (Pro optional) |
Cheapest path that still looks pro: HeyGen free trial for 2β3 short LUNA clips + screen recordings
- CapCut. If the watermark bothers you for the final post, one month of HeyGen Creator (~$24) covers it.
8. 60-minute production checklist
- β Generate LUNA's talking clips in HeyGen (paste script section by section; pick a warm female voice).
- β Screen-record the 7 app shots above.
- β Drop everything into CapCut on a 9:16 timeline; lay LUNA's voice as the spine.
- β Place talking-LUNA at the start/end, app recordings in the middle (follow the storyboard table).
- β Add music (low), auto-captions (fix names), and the end card.
- β Export 1080Γ1920; watch once muted to confirm captions tell the whole story.
- β Post. π¬