❤️ Inspiration
The Smart ATS Resume Evaluator was inspired by the real struggle job seekers face when applying to multiple roles and getting rejected without feedback. We wanted to solve this problem using AI — making resume evaluation transparent, smart, and personalized.
Our goal was to create something that not only evaluates but also empowers — helping users understand exactly where they stand and how to improve.
💡 What It Does
Our tool uses Google Gemini AI to analyze resumes against any job description, providing:
- ✅ A match percentage showing how aligned your resume is
- 🧩 A list of missing keywords or skills to help you improve
- 🧠 A professional HR-style evaluation from a tech expert’s perspective
- 💼 Even custom project ideas that can strengthen your portfolio for that role
⚙️ How We Built It
We built this project using:
- Python
- Streamlit
- Google Generative AI (Gemini)
- Poppler for PDF parsing and image extraction
It was an incredible learning experience — from integrating AI APIs to handling PDF-to-image conversions efficiently.
🚧 Challenges We Ran Into
- Setting up Poppler and managing its dependencies for PDF processing
- Ensuring the Gemini API returned consistent and meaningful outputs
- Fine-tuning prompts to make AI responses structured and professional
🏆 Accomplishments That We're Proud Of
- Successfully built an end-to-end AI-powered resume evaluator
- Designed a clean, interactive UI using Streamlit
- Created accurate AI evaluation prompts that simulate real HR analysis
📚 What We Learned
- How to integrate Google Gemini AI for real-world document understanding
- How to build interactive web apps using Streamlit
- How to handle resume parsing and visual data extraction effectively
- The art of prompt engineering for reliable and accurate AI responses
🚀 What’s Next for Smart ATS Resume Evaluator
- Adding real-time feedback on resume edits
- Integrating LinkedIn or GitHub profiles for deeper skill insights
- Providing multi-language support for global accessibility
- Offering AI-powered cover letter generation based on job descriptions
Log in or sign up for Devpost to join the conversation.