Codingo / docs /social-video-guide.md
husseinelsaadi
Premium UI redesign, repo cleanup, and restored LUNA media
b5d621a
|
Raw
History Blame Contribute Delete
7.88 kB
# 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):
1. **Hero** β€” load the homepage, let LUNA's glow animation breathe (3–4s).
2. **How it works** β€” scroll slowly so the 5 steps animate in.
3. **Post Job** β€” fill role/skills, hit submit (speed up 2Γ— in edit).
4. **Apply + CV parse** β€” upload a resume, click parse, show fields filling.
5. **Interview** β€” start an interview; capture LUNA speaking (waveform active), a question, and the mic recording state. This is your money shot.
6. **Closing** β€” the score card with the glowing result.
7. **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 β€” <your name>, <university>".
- **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
1. ☐ Generate LUNA's talking clips in HeyGen (paste script section by section; pick a warm female voice).
2. ☐ Screen-record the 7 app shots above.
3. ☐ Drop everything into CapCut on a 9:16 timeline; lay LUNA's voice as the spine.
4. ☐ Place talking-LUNA at the start/end, app recordings in the middle (follow the storyboard table).
5. ☐ Add music (low), auto-captions (fix names), and the end card.
6. ☐ Export 1080Γ—1920; watch once muted to confirm captions tell the whole story.
7. ☐ Post. 🎬