ATS Resume Scoring System
ResumePulse is a lightweight, intuitive tool that allows job seekers to check how their CVs perform against any job description. Upload your CV, provide the job description, and get an instant ATS score, along with actionable tips to optimize your resume and increase your chances of getting noticed.
🌟 Features
CV Upload – Supports PDF, DOCX, and TXT files.
Job Description Input – Paste or upload your target job description.
Instant ATS Score – Calculates a score based on skills, keywords, experience, and formatting.
Actionable Suggestions – Highlights missing skills, keywords, and improvements for your CV.
User-Friendly Interface – Clean, responsive design with smooth animations.
No Sign-Up Required – Start scoring your resume instantly.
🚀 How It Works
Upload Your CV – Drag and drop your resume or select a file.
Provide Job Description – Paste the job description or upload a file.
Get Your Score – ResumePulse analyzes your CV and returns:
Overall ATS score (0–100)
Sub-scores: skill match, keyword match, experience relevance, formatting
Missing skills and keywords
Suggested bullet points for improvement
💻 Live Demo
Check it out here: https://atsscorechecker.netlify.app/
📸 Screenshots
⚙️ Technologies Used
Frontend: React, Tailwind CSS, Framer Motion
Backend: Node.js + Express (or Python + FastAPI)
Parsing & Scoring: NLP-based CV and Job Description parsing, ATS scoring logic
Hosting: Netlify
📂 Project Structure resume-pulse/ ├── frontend/ # React frontend code ├── backend/ # API logic for CV parsing and ATS scoring ├── public/ # Assets, images ├── README.md # Project documentation └── package.json # Dependencies
🛠 Installation
Clone the repository:
git clone cd resumepulse
Install dependencies for frontend:
cd frontend npm install npm start
Run backend:
cd backend npm install npm start
Open http://localhost:3000 to view in your browser.
🎯 Future Improvements
Add AI-powered recommendations for bullet points
Semantic search to match skills more effectively
PDF download of the detailed report
User accounts to save scores over time
💡 Contributing
Contributions are welcome! Feel free to:
Report issues
Suggest new features
Submit pull requests
Please follow the standard GitHub workflow.
📄 License
This project is licensed under the MIT License. See the LICENSE file for details.
🙌 Acknowledgements
Inspired by the challenges of job seekers navigating ATS systems
Thanks to the open-source libraries that make CV parsing and scoring possible