Smart ATS is an innovative Applicant Tracking System that leverages Google's Gemini Pro Vision API to analyze resumes and provide tailored recommendations based on job descriptions. The system uses advanced natural language processing and machine learning techniques to enhance resume quality and improve job application success rates.
In today's competitive job market, having a resume that effectively passes through Applicant Tracking Systems (ATS) is crucial. Smart ATS addresses this challenge by providing intelligent resume analysis and recommendations through an intuitive web interface.
from dotenv import load_dotenv import google.generativeai as genai import streamlit as st import PyPDF2 as pdf import os load_dotenv() genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
def input_pdf_text(uploaded_file): reader = pdf.PdfReader(uploaded_file) text = "" for page in range(len(reader.pages)): page = reader.pages[page] text += str(page.extract_text()) return text
def get_gemini_response(input): model = genai.GenerativeModel('gemini-pro') response = model.generate_content(input) return response.text
The system uses a carefully crafted prompt template that instructs the AI to:
The application features a clean, user-friendly interface built with Streamlit that includes:
The system outputs results in a structured format:
{ "JD Match": "70%", "MissingKeywords": ["Machine Learning", "Cloud Computing", "AI"], "Profile Summary": "Detailed analysis and recommendations..." }
Smart ATS demonstrates the potential of AI-powered resume analysis in improving job application outcomes. The system's ability to provide detailed feedback and recommendations makes it a valuable tool for job seekers in the technical field.
App Link: https://huggingface.co/spaces/AbhayBhaskar/Resume-Application-Tracking-System
There are no datasets linked
There are no datasets linked