Spaces:
Sleeping
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): | |
| 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. π¬ | |