“What cannot be measured cannot be improved.”
ResumifyNG – Platform Preview
AI‑powered resume optimization and technical interview simulation platform
Industry‑grade ATS scoring • Voice‑interactive AI interviews • Resume intelligence dashboard
ResumifyNG is a full‑stack, production‑grade career preparation platform that helps candidates optimize resumes for Applicant Tracking Systems (ATS) and practice real technical interviews with an autonomous AI Hiring Manager.
Unlike keyword scanners or scripted mock tools, ResumifyNG models how real ATS pipelines and hiring managers actually behave, combining deterministic scoring logic with large‑language‑model reasoning and ultra‑low‑latency conversational AI.
This project is designed to be:
- Architecturally realistic
- Technically defensible for evaluation and grading
- Scalable for real‑world deployment
- Resume vs Job Description evaluation with a true 0–100 ATS score
- Granular matched vs missing skill extraction
- Weighted scoring matrix enforcing industry‑standard penalties and boosts
- Fully explainable results (no black‑box scoring)
- Real‑time, microphone‑driven technical interviews
- Adaptive questioning based on resume + JD context
- Sub‑second latency using streaming LLM responses
- Strict persona guardrails to simulate real interview pressure
- Upload PDF / DOCX / LaTeX (.tex) resumes
- Built‑in LaTeX editor with syntax highlighting
- Instant analysis without external compilation tools
- Historical ATS performance graph
- Lifetime skill gap analysis
- Interview count, resume count, account age metrics
- Downloadable interview transcripts
- User uploads resume or writes LaTeX in the frontend
- Client authenticates via Supabase and uploads assets
- FastAPI backend performs OCR, parsing, structuring, and ATS evaluation
- LLMs generate deterministic analysis or stream interview responses
- Results and transcripts are persisted in Supabase
- Dashboard updates in real time
- React 19 (Vite)
- TypeScript
- Tailwind CSS
- Framer Motion
- Recharts
- PrismJS
- Python 3
- FastAPI
- Uvicorn
- Docker
- Hugging Face Inference API (Meta‑Llama‑3‑8B‑Instruct)
- Groq LPU Inference (Llama‑3.3‑70B)
- Supabase (Auth, PostgreSQL, Storage)
- Razorpay (Payments)
- Vercel (Frontend)
- Render (Backend)
- File validation (<10MB)
- PDF:
pdfplumber,pdf2image, OCR fallback - DOCX:
python-docx - TEX:
pypandoc
- Strict JSON schema extraction
- Personal info, skills, education, experience, projects
- Markdown and hallucination sanitization
- Skill standardization
- Duplicate removal
- Canonical mapping
- Resume vs JD comparison
- Matched vs missing skill matrix
- Deterministic post‑processing in Python
- Final explainable score out of 100
- Web Speech API (SpeechRecognition)
- Browser‑native Text‑to‑Speech
- Streaming UI updates via SSE
- Compatibility guards for unsupported browsers
- Streaming LLM responses using Groq
- Resume + JD context injection
- Enforced Hiring Manager persona
- Secure transcript persistence
- Supabase GoTrue authentication
- Google OAuth + Email OTP flows
- Secure password reset system
- JWT‑based session handling
- RLS‑protected database access
- Temp‑file sanitation on backend
| Tier | Features |
|---|---|
| Guest | 1 resume upload, 1 interview |
| Member | Unlimited resumes, unlimited interviews, insights dashboard |
- ₹50 / year premium plan
- Razorpay order creation and HMAC verification
- Server‑side membership enforcement
# Frontend
cd client
npm install
npm run dev
# Backend
cd server
pip install -r requirements.txt
uvicorn main:app --reload- Simulate real hiring pipelines, not tutorials
- Enforce deterministic evaluation where possible
- Use LLMs as reasoning engines, not oracles
- Remain defensible for academic evaluation
- Stay scalable for production deployment
This project is proprietary and strictly confidential. Unauthorized use, reproduction, distribution, or modification is strictly prohibited and will result in legal action. All rights reserved. See the LICENSE for details.
For any inquiries or feedback, reach out via:
- Email: nischayagarg008@gmail.com
- Twitter: @Nischaya008
- LinkedIn: Nischaya Garg
Stay Innovated, Keep Coding, Think BIG!
“Preparation reveals the truth before the test does.”
.png?raw=true)
.png?raw=true)
.png?raw=true)
.png?raw=true)
.png?raw=true)
.png?raw=true)
.png?raw=true)