Explore projects
JavaScriptbeginnerai
Resume Parser & Analyzer
Web application that extracts structured information from a CV (PDF/Word): experience, education, skills, and calculates an ATS score for a job.
5 steps
Project steps
- 01
File upload
Multer for PDF and .docx upload; extracts text with pdf-parse and mammoth.
- 02
Structure extraction
LLM prompt to extract JSON: {name, email, experience[], education[], skills[]}.
- 03
Job description input
Textarea for employer's job description.
- 04
ATS scoring
Calculates keyword similarity between CV and job description; score 0-100.
- 05
Improvement tips
LLM generates 5 concrete suggestions for improving the CV for the given job.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
Node.jsExpresspdf-parsemammothOpenAI API