Reza

ATS Resume Analyzer

View Full Project Details on Notion

Recommendation Dashboard

Project Overview A sophisticated resume analysis system powered by Google’s Gemini API that helps job seekers optimize their resumes for Applicant Tracking Systems (ATS). The application provides comprehensive resume evaluation, skills gap analysis, and actionable recommendations by comparing resumes against specific job descriptions.

Key Features

  • Three specialized analysis modes:
    • Complete Resume Analysis with detailed scoring
    • Skills Gap Assessment with learning paths
    • ATS Match Score with optimization tips
  • Cross-platform PDF processing and analysis
  • Dynamic job field detection
  • Real-time feedback generation
  • Industry-specific insights
  • Customized improvement recommendations

Technical Stack

  • Backend: Python 3.8+
  • Frontend: Streamlit
  • AI/ML Components:
    • Google Gemini 1.5 Flash API
    • Natural Language Processing
    • Dynamic Prompt Engineering
    • Context-Aware Analysis
  • Document Processing:
    • pdf2image
    • Poppler
    • PIL (Python Imaging Library)
  • System Architecture:
    • Custom Rate Limiter
    • Environment-aware Configuration
    • Cloud-ready Deployment
  • Development Tools:
    • python-dotenv
    • Streamlit Cloud
    • Error Handling System

View Project Demo | GitHub Repository