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.
Intelligent Resume Analysis & Real Job Matching System Powered by Google Gemini AI
- ✨ Overview
- 🎯 Features
- 🛠️ Technology Stack
- 🚀 Quick Start
- 📁 Project Structure
- 🔧 Configuration
- 📊 API Documentation
- 🤝 Contributing
- 📄 License
- 🙏 Acknowledgments
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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Python 3.8 or higher
- Google Gemini API Key
- Virtual environment (recommended)
- Clone the repository
git clone https://github.com/datascientist970/LLM-Based-ATS
.git
cd /LLM-Based-ATS