Skip to content

aayanmathur/gemini-resume-scoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

AI Resume Scoring Platform

ATS-compliant resume analysis using Google Gemini AI


What It Does

This AI-powered platform helps job seekers optimize their resumes for Applicant Tracking Systems (ATS) using Google's Gemini LLM. Users can upload resumes and receive instant AI-driven feedback.


Key Features

Smart ATS Analysis - Real-time resume scoring with keyword optimization suggestions
AI-Powered Insights - Detailed feedback on content, formatting, and skills gaps
Instant Processing - Upload and analyze resumes in seconds
Modern Interface - Responsive design built with Tailwind CSS


Technical Stack

Backend: Python, Flask, Google Gemini API
Frontend: HTML5, Tailwind CSS, JavaScript
AI/ML: Google Generative AI (Gemini)
File Processing: PyPDF2, python-docx
Deployment: Render, Gunicorn


Technical Highlights

  • Scalable Architecture: Flask-based backend with modular design
  • Security First: Secure file handling and temporary storage cleanup
  • Performance Optimized: Efficient AI API usage and response caching
  • Production Ready: Deployed on Render with Gunicorn WSGI server

API Endpoints

  • POST /upload - Resume file processing
  • GET /ats-score - AI analysis results
  • GET /templates - Template selection
  • GET /download - Generated resume export

UI/UX Features

  • Interactive Scoring: Visual ATS compliance meter with color coding
  • Animated Feedback: Loading states and smooth transitions
  • Mobile Responsive: Optimized for all device sizes
  • Debug Console: Development tools for testing and optimization

Tech Stack Expertise Demonstrated: Python • Flask • AI/ML Integration • Modern Frontend • Cloud Deployment • API Design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages