AI-powered ATS Resume Analyzer
Simulate how real Applicant Tracking Systems (ATS) scan, filter, and score your resume. Get actionable feedback, keyword gaps, and role-based insights to improve your chances before you apply.
- PDF Resume Upload: Upload your resume in PDF format.
- Role & JD Matching: Select a target role or paste a job description for best accuracy.
- AI Analysis: Extracts skills, soft skills, certifications, and matches them to the role/JD using advanced NLP.
- ATS Score: See your overall ATS score and detailed breakdown (skills, experience, education).
- Skill Tags: Instantly see matched, missing, and extra skills.
- Strengths & Weaknesses: Get personalized strengths, weaknesses, and improvement suggestions.
- Role-Specific Insights: View key responsibilities and keywords for your target role.
- Downloadable PDF Report: Download a detailed, human-readable report.
- Modern UI: Built with React, Tailwind CSS, and Recharts for a clean, interactive experience.
- No Login Required: Open to use, no authentication needed.
| Screen | Example Image |
|---|---|
| Home/Landing Page | ![]() |
| Resume Upload | ![]() |
| JD/Role Selection | ![]() |
| Analysis Result | ![]() |
| Scorecard/Chart | ![]() |
| Download Report | ![]() |
- Upload Resume: Click the upload area and select your PDF resume.
- Enter Job Description or Select Role: Paste a job description or pick a role from the dropdown.
- Analyze: Click the analyze button. The app extracts text, analyzes skills, and matches them to the JD/role using AI.
- View Results: See your ATS score, matched/missing skills, strengths, weaknesses, and suggestions.
- Download Report: Download a detailed PDF report for your records.
- Frontend: React, Tailwind CSS, Recharts, Vite
- Backend: Flask, Python, PyPDF2, Sentence Transformers, ReportLab
- AI/NLP: Sentence Transformers for semantic similarity, custom skill extraction
- PDF Parsing: PyPDF2
- PDF Report Generation: ReportLab
- Clone the Repository
git clone https://github.com/Harshal-Bsys27/AI-Resume-Analyzer-Hirelens.git cd AI-Resume-Analyzer-Hirelens - Install Frontend Dependencies
cd frontend npm install npm run dev - Install Backend Dependencies
cd ../backend pip install -r requirements.txt python app.py - Open in Browser
- Frontend: http://localhost:5173
- Backend API: http://localhost:5000
- This project requires more than 512MB RAM to run online due to AI/NLP dependencies (torch, spacy, etc.).
- Free hosting platforms may not support the full-featured app. For a live demo, use a paid plan or run locally.
- All processing is done locally; no data is sent to third parties.
- Built by Harshal-Bsys27
- Inspired by real-world ATS and resume optimization tools
For questions or feedback, open an issue or contact via GitHub.





