We were inspired by the struggle every job seeker faces — sending dozens of resumes and never hearing back. Many talented people get filtered out by ATS systems. We wanted to build an AI tool that not only evaluates resumes but also guides candidates to improve and stand out.
⚙️ What it does
Smart ATS Resume Evaluator uses Google Gemini AI to analyze resumes against job descriptions. It provides:
Match percentage
Missing keywords and skills
Professional HR-style feedback
Personalized project suggestions to boost your profile
🛠️ How we built it:
1.We built it using Python, Streamlit, Google Generative AI, and Poppler. 2.Resumes are uploaded as PDFs, converted into images using pdf2image, and then analyzed by the 3.Gemini model to generate AI-powered insights.
🚧 Challenges we ran into 1.Installing and configuring Poppler on local environments 2.Getting structured responses from Gemini for multi-part prompts 3.Managing API responses and large PDF data efficiently
🏆 Accomplishments that we're proud of 1.Created a working AI system that mimics a real HR review process 2.Delivered accurate match percentages and improvement feedback 3.Designed a clean, interactive, and user-friendly Streamlit interface
📚 What we learned 1.Effective prompt engineering for better AI responses 2.Seamless integration of Gemini API with Streamlit apps 3.Handling PDFs efficiently and optimizing AI processing pipelines
🚀 What's next for Smart ATS Resume Evaluator 1.Adding multi-language support for global users 2.Integrating LinkedIn import and job matching automation 3.Building a personalized AI career assistant that tracks progress over time
Log in or sign up for Devpost to join the conversation.