Skip to content

DHANUSHGCODE/ATS-Score-Booster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

🎯 ATS Resume Score Checker

An AI-powered web application that instantly analyzes your resume and gives you an ATS (Applicant Tracking System) compatibility score — helping you land more interviews.


📌 What is ATS Resume Score Checker?

Many companies use Applicant Tracking Systems (ATS) to automatically filter resumes before a human ever reads them. If your resume is not optimized, it gets rejected — even if you are highly qualified.

ATS Resume Score Checker solves this by:

  • Parsing your uploaded resume
  • Comparing it against the job description you provide
  • Generating an ATS score with detailed feedback
  • Highlighting missing keywords and formatting issues

✨ Features

Feature Description
📄 Resume Upload Supports PDF, DOCX, and TXT formats
🔍 ATS Score Calculates compatibility score (0–100%)
🧠 Keyword Analysis Identifies missing and matched keywords
📊 Section Detection Checks for key resume sections (Skills, Education, Experience)
💡 Smart Suggestions Provides actionable tips to improve your resume
⚡ Fast & Free No login required, instant results

🖥️ Demo

Upload your resume → Paste the job description → Get your ATS Score instantly!

ATS Score: 78/100
✅ Matched Keywords: Python, Machine Learning, REST API, Git
❌ Missing Keywords: Docker, Kubernetes, CI/CD
⚠️  Suggestions: Add a Summary section, use bullet points in Experience

🛠️ Tech Stack

  • Frontend: HTML5 / CSS3 / JavaScript (React or Vanilla — update as per your stack)
  • Backend: Python (Flask / FastAPI / Streamlit)
  • NLP / AI: Keyword extraction, cosine similarity scoring, NLP-based parsing
  • File Parsing: PyMuPDF / pdfplumber / python-docx
  • Deployment: Streamlit Cloud / Render / Vercel / Railway

📁 Project Structure

RESUME-BUILDING-APPLICATION/
├── app.py                  # Main application entry point
├── scorer/
│   ├── ats_scorer.py       # Core ATS scoring logic
│   ├── parser.py           # Resume and JD parser
│   └── keywords.py         # Keyword extraction module
├── frontend/
│   ├── index.html          # Main UI
│   ├── style.css           # Styling
│   └── script.js           # Frontend logic
├── uploads/                # Temporary resume storage
├── requirements.txt        # Python dependencies
└── README.md               # Project documentation

Update this structure to match your actual project layout.


🚀 Getting Started

Prerequisites

  • Python 3.8+
  • pip
  • Git

Installation

# 1. Clone the repository
git clone https://github.com/DHANUSHGCODE/RESUME-BUILDING-APPLICATION.git
cd RESUME-BUILDING-APPLICATION

# 2. Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate        # On Windows: venv\Scripts\activate

# 3. Install dependencies
pip install -r requirements.txt

# 4. Run the application
python app.py
# or for Streamlit:
streamlit run app.py

Open your browser and visit: http://localhost:5000 (or the Streamlit URL shown in terminal)


📸 Screenshots

Add screenshots of your application UI here.

Upload Screen ATS Score Result
(screenshot) (screenshot)

🗺️ Roadmap

  • Resume upload and parsing (PDF, DOCX, TXT)
  • ATS keyword matching and scoring
  • Section detection and formatting checks
  • AI-powered resume rewriting suggestions
  • LinkedIn profile score analysis
  • Multi-language resume support
  • Downloadable PDF score report
  • Job board integration (LinkedIn, Naukri, Indeed)

🤝 Contributing

Contributions are welcome! Here's how to get started:

  1. Fork this repository
  2. Create a new feature branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m 'Add: your feature description'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Open a Pull Request

Please follow clean code practices and add comments where necessary.


📄 License

This project is licensed under the MIT License — see the LICENSE file for details.


👨‍💻 Author

Dhanush G
B.Tech Computer Science Engineering | Full Stack & AI/ML Enthusiast
📍 Bangalore, India

GitHub


⭐ If you found this project helpful, please give it a star — it means a lot!

About

“The platform enables users to upload their resumes and analyzes them using ATS-based algorithms to generate a compatibility score. It also provides detailed feedback on keyword optimization, formatting, and content structure to improve job application success.”

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors