Skip to content

datascientist970/LLM-Based-ATS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

LLM-Based-ATS

An intelligent, full-stack web application that revolutionizes resume analysis and job matching using Google's Gemini AI. This system provides deep resume analysis, real job recommendations, and comprehensive career insights with a modern, professional interface.

🤖 AI-Powered ATS (Applicant Tracking System)

Python Django Gemini-AI Tailwind-CSS License Status

Intelligent Resume Analysis & Real Job Matching System Powered by Google Gemini AI

Live Demo · Documentation · Report Bug · Request Feature

📋 Table of Contents

✨ Overview

AI-Powered ATS System is a sophisticated web application that leverages Google's Gemini AI to provide intelligent resume analysis, real-time job matching, and comprehensive career insights. The system processes resumes in multiple formats, extracts skills and experience, matches them against job descriptions, and provides real job recommendations with detailed match analysis.

🔥 Key Highlights

  • AI-Powered Analysis: Uses Gemini 1.5 Pro for deep resume parsing and skill extraction
  • Real Job Matching: Dynamically searches for real jobs based on user skills and preferences
  • Professional Interface: Modern, responsive UI with glass morphism design
  • Multi-format Support: Processes PDF, DOCX, and TXT resumes
  • Advanced Filters: Job type, sponsorship, nationality, and location preferences

🎯 Features

🤖 AI Analysis Engine

  • Gemini AI Integration: Advanced natural language processing using Google's Gemini 1.5 Pro
  • Deep Resume Parsing: Extracts skills, experience, certifications, and qualifications
  • ATS Score Calculation: Percentage match between resume and job description
  • Hiring Probability: Predictive analytics for job application success
  • Skill Gap Analysis: Identifies missing skills and certifications

🔍 Intelligent Job Search

  • Dynamic Job Discovery: Real-time job search based on extracted skills
  • Multiple Sources: Integrates with job boards and company career pages
  • Smart Filtering: Remote/Onsite/Hybrid, sponsorship requirements, nationality
  • Match Scoring: Detailed percentage match for each job recommendation
  • Real Application Links: Direct links to actual job application pages

🎨 Modern User Interface

  • Professional Dashboard: Clean, modern interface with gradient designs
  • Interactive Visualizations: Animated charts and progress indicators
  • Drag & Drop Upload: Intuitive file upload with visual feedback
  • Responsive Design: Fully responsive across all device sizes
  • Loading Animations: Professional loading screens with progress tracking

Advanced Functionality

  • Multi-file Processing: Support for PDF, DOCX, and TXT formats
  • Real-time Word Counting: Live word analysis for both resume and job description
  • Export Capabilities: Download comprehensive analysis reports
  • Error Handling: Robust error handling with user-friendly messages
  • Performance Optimization: Efficient processing with progress indicators

🛠️ Technology Stack

Backend

  • Django 5.1+: High-level Python web framework
  • Google Gemini AI: State-of-the-art language model for analysis
  • PyPDF2: PDF text extraction and processing
  • python-docx: DOCX file parsing and text extraction
  • BeautifulSoup4: Web scraping for job data collection
  • Requests: HTTP library for API integrations

Frontend

  • Tailwind CSS 3.0: Utility-first CSS framework
  • Alpine.js: Minimal JavaScript framework for reactivity
  • Chart.js: Interactive data visualization
  • Font Awesome: Comprehensive icon library
  • Custom CSS: Advanced animations and glass morphism effects

Database & APIs

  • SQLite/PostgreSQL: Flexible database options
  • Google Gemini API: AI-powered analysis endpoint
  • Job Board APIs: Integration with multiple job platforms
  • RESTful Architecture: Clean, maintainable API design

🚀 Quick Start

Prerequisites

  • Python 3.8 or higher
  • Google Gemini API Key
  • Virtual environment (recommended)

Installation

  1. Clone the repository
git clone https://github.com/datascientist970/LLM-Based-ATS
.git
cd /LLM-Based-ATS

About

An intelligent, full-stack web application that revolutionizes resume analysis and job matching using Google's Gemini AI. This system provides deep resume analysis, real job recommendations, and comprehensive career insights with a modern, professional interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors