A full-stack application that helps users optimize their resumes by checking their compatibility with a job description.
The ATS Checker is a web application designed to assist job seekers in creating ATS-friendly resumes.
It works by analyzing a user's resume (PDF upload) and a provided job description, then uses a machine learning model to generate a compatibility score.
This score helps users understand how well their resume matches the job requirements, allowing them to make targeted improvements.
- Resume & Job Description Upload β Easily upload your resume and paste the job description you are applying for.
- ATS Score Generation β Receive an instant compatibility score to see how well your resume matches the job description.
- User-Friendly Interface β A clean and intuitive front-end built with React.
- Secure File Handling β Backend securely processes your resume to generate the score.
THE code which was used for training AI model is present at https://github.com/ishandeep48/ATS_Model
This project consists of three main parts:
- React Front-end
- Express.js Back-end
- Python-based ML API
You need to set up each one to run the full application.
- Node.js (v14 or higher)
- npm
- Python 3.8+
- pip
- Clone the Repository
git clone https://github.com/your-username/your-project.git
cd your-project- Set up the Front-End
cd FrontEnd
npm install- Set up the Back-End
cd ../BackEnd
npm install- Set up the Model API
cd ../Model_API
pip install -r requirements.txtYOU CAN USE YOUR MODEL HOSTED SOMEWHERE ELSE DIRECTLY NOW
Model_API=Your Model API URLFront-end: React, Vite, Tailwind CSS
Back-end (Node.js): Express.js, CORS, Multer
Back-end (Python/ML): FastAPI, Hugging Face Transformers (BERT), XGBoost, scikit-learn, pdfplumber
ATS Checker Β© 2025 by Ishan Deep is licensed under CC BY-NC-ND 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-nd/4.0/