A web application that analyzes resumes for ATS (Applicant Tracking System) compatibility and provides recommendations for improvement.
- Upload resume in PDF, DOCX, or TXT format
- Analysis based on ATS scoring criteria
- Keyword matching against job descriptions
- Detailed recommendations for improvements
- Export results as PDF or TXT
- Clone the repository
- Install the required packages:
pip install -r requirements.txt
python -m spacy download en_core_web_sm- Run the application:
python app.py- Open your browser and navigate to http://127.0.0.1:5000/
- Upload your resume
- Paste a job description (optional)
- Add relevant keywords (optional or modify the default ones)
- Click "Analyze Resume"
- View your results and recommendations
- Export the results for future reference
- Flask - Web framework
- Bootstrap - Frontend styling
- spaCy - Natural language processing
- PyPDF2 & python-docx - Document parsing
- FPDF - PDF generation
This project is licensed under the MIT License - see the LICENSE file for details.