PitchPal: My Interview Coach Built in 24 Hours
Why I Built This
I was preparing for tech interviews and realized I had a problem: practicing alone doesn't help without expert feedback.
My friends couldn't evaluate my communication. Coaching was expensive ($100-500/hour). Online platforms were generic.
That's when I thought: What if an AI could be my always-available coach?
What I Built
PitchPal is an AI interview coach powered by Gemini 2.0 Flash.
Users:
- Choose their role (SDE, PM, Designer, etc.)
- Get 5 AI-generated interview questions
- Practice by recording voice answers
- Get instant feedback: score (0-100), strengths, improvements
- Track progress over time
Built in 24 hours with Django, PostgreSQL, Gemini API.
How I Built It
Phase 1 (5 hrs): Django setup + database models Phase 2 (6 hrs): Gemini service (questions, feedback, voice transcription) Phase 3 (4 hrs): REST API endpoints Phase 4 (5 hrs): Frontend (HTML + HTMX + voice recording) Phase 5 (2 hrs): Landing page, deploy to Heroku Phase 6 (2 hrs): Testing, demo data, polish
Challenges I Solved
Challenge 1: Gemini returned JSON wrapped in markdown Solution: Strip markdown before parsing + fallback feedback
Challenge 2: Voice transcription took 10 seconds Solution: Optimized Gemini API calls, now 2-3 seconds
Challenge 3: Feedback was too generic Solution: Added job context to prompts (seniority level, company, role)
Challenge 4: Building this in 24 hours seemed impossible Solution: Ruthless scope cutting. MVP first, features second.
What I Learned
- Gemini's multimodal API (text, voice, vision) is incredibly powerful
- HTMX can replace React for real-time feedback
- Fallbacks prevent crashes (hardcoded questions as backup)
- Constraint breeds creativity (24 hours forced better decisions)
- Affordability is a feature ($9.99/month vs $100-500/hour coaching)
Result
A fully functional AI interview coach that:
- Generates realistic questions
- Evaluates answers instantly
- Records voice answers with real-time transcription
- Personalizes feedback based on experience level
- Tracks progress with achievement badges
- Free to start (5 sessions), $9.99/month unlimited
Live: pitchpal.herokuapp.com GitHub: https://pitchpal-649c0a175842.herokuapp.com
Log in or sign up for Devpost to join the conversation.