A React-based resume analysis tool that helps job seekers evaluate their resume for ATS compatibility, identify relevant skills, and compare their resume with a Job Description (JD).
The project is designed to provide quick, practical feedback that can help users improve their resume for specific job opportunities.
- 📄 Upload a PDF resume
- 📊 Analyze resume content for ATS compatibility
- 🧠 Identify relevant skills and keywords
- 🎯 Compare resume content with a Job Description
- 🔍 Identify relevant and missing skills
- 💡 Get resume improvement suggestions
- 📈 View analysis results through a simple interface
- 📱 Responsive and user-friendly UI
- ⚡ Client-side resume processing
- React
- JavaScript (ES6+)
- Vite
- Tailwind CSS
- PDF.js
- HTML5
- CSS3
Upload Resume
↓
Extract Resume Text
↓
Analyze Resume Content
↓
Identify Skills & Keywords
↓
Enter Job Description
↓
Compare Resume with JD
↓
View Results & Suggestions
Make sure you have the following installed:
- Node.js
- npm
Clone the repository:
git clone https://github.com/Vish-Sharma07/Resume-Analyzer.gitNavigate to the project directory:
cd Resume-AnalyzerInstall the dependencies:
npm installStart the development server:
npm run devOpen the local development URL shown in your terminal.
Resume-Analyzer/
│
├── public/
├── src/
│ ├── assets/
│ ├── components/
│ ├── data/
│ ├── utils/
│ ├── App.jsx
│ ├── index.css
│ └── main.jsx
│
├── .gitignore
├── index.html
├── package.json
├── package-lock.json
├── tailwind.config.js
├── vite.config.js
└── README.md
Building this project helped me strengthen my understanding of:
- React component-based development
- Handling PDF files in web applications
- Client-side text extraction
- Resume and Job Description analysis
- Skill and keyword matching
- Building reusable UI components
- Tailwind CSS
- Structuring frontend applications
- Working with Vite and modern React tooling
- Improve ATS scoring accuracy
- Add advanced semantic resume-JD matching
- Add detailed keyword highlighting
- Add resume section analysis
- Generate more personalized improvement suggestions
- Add resume export functionality
- Support additional document formats
- Add analytics to track resume improvements
The goal of this project is to make resume optimization more practical for job seekers by providing quick feedback on resume content and its alignment with specific job requirements.
Vishakha Sharma
- GitHub: Vish-Sharma07
- LinkedIn: Vishakha Sharma