Skip to content

Alenraju2004/smartResumeAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Smart Resume Analyzer (ATS Checker)

An AI-powered web application that helps job seekers optimize their resumes for Applicant Tracking Systems (ATS). Upload your resume, get an instant score, receive improvement suggestions, and match your profile against specific job descriptions.

UI Preview

✨ Features

  • ATS Scoring Engine: Evaluates your resume based on section presence, keyword density, and formatting standards.
  • Skill Extraction: Automatically identifies your technical competencies.
  • Job Description Matching: Paste a JD to see how well your resume aligns with the role using NLP Cosine Similarity.
  • Premium UI/UX: A modern, glassmorphic design with smooth animations and responsive layout.
  • Multi-format Support: Seamlessly parses both .pdf and .docx files.

🛠️ Tech Stack

  • Backend: Python, Flask
  • NLP: SpaCy, Scikit-learn
  • File Parsing: Pdfminer.six, Python-docx
  • Frontend: HTML5, Vanilla CSS (Glassmorphism), JavaScript (ES6+)

🚀 Getting Started

Prerequisites

  • Python 3.9+
  • pip (Python package manager)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/smart-resume-analyzer.git
    cd smart-resume-analyzer
  2. Install dependencies:

    pip install -r requirements.txt
  3. Download the NLP model:

    python -m spacy download en_core_web_sm

Running the App

  1. Start the Flask server:

    python app.py
  2. Open your browser: Navigate to http://127.0.0.1:5000

💡 How it Works

  1. Text Extraction: The app uses specialized libraries to pull raw text from uploaded PDF or Word documents while maintaining content integrity.
  2. Analysis: It scans for standard resume sections (Experience, Education, Skills, etc.) and calculates a score based on ATS best practices.
  3. Similarity Scoring: When a Job Description is provided, the app uses TF-IDF Vectorization and Cosine Similarity to compare the mathematical overlap between your resume and the job requirements.

🎨 Design

The interface utilizes Glassmorphism—a design trend characterized by background blur and semi-transparent layers—to provide a premium, "next-gen" feel. The background features animated blobs that react to screen size, ensuring the app looks alive and interactive.

📄 License

Distributed under the MIT License. See LICENSE for more information.


Created with ❤️ for the Developer Community.

About

Used to analyze resumes to give ATS scores and match it with job descriptions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors