An AI-powered interview readiness platform that tells you exactly where you stand before the interview — and helps you close the gap.
Live demo: job-done-five.vercel.app
Presentation: https://drive.google.com/file/d/1jpZN9eTr7n7ZQfBydYLi9ctdHJ9lI5ld/view?usp=sharing
Upload your resume, fill in your details, and get an honest Interview Readiness Score (0–100) in under 2 minutes. Powered by Groq's Llama 3.3 70B.
- Score from 0–100 with Beginner / Intermediate / Expert classification
- 3-sentence honest summary of your current standing
- Personalized 30-day action roadmap with specific, actionable steps
A full company-targeted preparation flow:
- Profile — fill in your details, select a target role from a dropdown, upload your resume
- Company — choose from companies filtered by your selected role
- Aptitude Check — 5 MCQs unique to the selected company (e.g. Google gets MapReduce/PageRank questions, Razorpay gets payment/PCI-DSS questions)
- AI Suggestions — resume changes, LinkedIn tips, GitHub improvements, key skills, and interview focus areas tailored to that company
- Virtual Interview — AI speaks each question aloud, your camera turns on, you answer via speech-to-text with a 90-second timer per question
- Results — per-question answer feedback, posture score, eye contact score, and missed key points
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| Auth | Supabase (OTP email — 6-digit code) |
| Database | Supabase Postgres + Row Level Security |
| AI | Groq API — llama-3.3-70b-versatile |
| PDF parsing | pdf-parse (Node.js native) |
| Speech | Web Speech API (browser-native TTS + STT) |
| Deployment | Vercel |
git clone https://github.com/rijulmenon/job-done.git
cd job-done
npm installCreate a .env.local file in the root:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
GROQ_API_KEY=your_groq_api_key- Supabase keys: Project Settings → API
- Groq key: console.groq.com → API Keys → Create key
Run the SQL in supabase/schema.sql in your Supabase SQL editor. This creates the evaluations table with Row Level Security policies.
In your Supabase dashboard → Authentication → Email Templates → Magic Link, replace the body with:
<h2>Your Job Done login code</h2>
<p>Enter this code to sign in:</p>
<h1 style="letter-spacing: 8px; font-size: 36px;">{{ .Token }}</h1>
<p>This code expires in 10 minutes.</p>For production email delivery, configure a custom SMTP provider (e.g. Resend or Gmail) in Authentication → SMTP Settings.
npm run devOpen http://localhost:3000.
The app is deployed on Vercel. To deploy your own instance:
npx vercelAdd the three environment variables in Vercel → Project → Settings → Environment Variables.
app/
├── api/
│ ├── evaluate/ # Quick Score AI evaluation (Groq)
│ ├── evaluate-answers/ # Virtual interview answer scoring (Groq)
│ ├── parse-pdf/ # PDF text extraction (pdf-parse)
│ └── prep-suggestions/ # Company-specific AI suggestions (Groq)
├── auth/callback/ # Supabase OTP callback handler
├── dashboard/ # Dashboard with sidebar (Quick Score, Interview Prep, History)
├── evaluate/ # Public evaluate page
├── login/ # OTP sign-in / sign-up
└── page.tsx # Landing page
components/
├── ScoreCard.tsx # Score visualisation component
└── LogoutButton.tsx
lib/
├── evaluate.ts # Groq evaluation logic
├── types.ts # Shared TypeScript types
└── supabase/ # Supabase client, server, middleware helpers
supabase/
└── schema.sql # Database schema + RLS policies
| Role | Companies |
|---|---|
| Software Engineer | Google, Microsoft, Amazon, Meta, Flipkart, Atlassian, Uber, Razorpay |
| Data Scientist | Google, Amazon, Netflix, Adobe, Walmart Labs, Mu Sigma, Fractal Analytics |
| Product Manager | Google, Microsoft, Amazon, Flipkart, Swiggy, CRED, Razorpay, Zepto |
| Frontend Developer | Google, Meta, Atlassian, Zomato, Swiggy, Adobe, Salesforce |
| DevOps / SRE | Google, Amazon, Microsoft, Netflix, Atlassian, Uber, Infosys |
| ML Engineer | Google, Meta, Amazon, Microsoft, Adobe, Fractal Analytics, Mu Sigma |
| Business Analyst | TCS, Infosys, Wipro, Accenture, Deloitte, Amazon, Flipkart |
MIT