CODESEEDSign in
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

  1. 01

    File upload

    Multer for PDF and .docx upload; extracts text with pdf-parse and mammoth.

  2. 02

    Structure extraction

    LLM prompt to extract JSON: {name, email, experience[], education[], skills[]}.

  3. 03

    Job description input

    Textarea for employer's job description.

  4. 04

    ATS scoring

    Calculates keyword similarity between CV and job description; score 0-100.

  5. 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