A fast, lightweight web application that uses AI to analyze resumes via PDF, images, or raw text. It provides a numeric impact score, checks for keyword alignment, and calculates a match percentage against specific job descriptions.
-
Multi-Input Support:
-
PDF: Direct extraction of text from PDF documents.
-
Photo: AI-powered OCR using Gemini 2.5 Flash to read text from resume images/screenshots.
-
Text: Simple copy-paste for quick analysis.
-
Job Description Matching: Paste a target job description to see how well your resume aligns with the specific requirements.
-
Instant Feedback:
-
Impact Score: A calculated metric based on skills and phrasing.
-
Strengths: Highlights positive keywords found.
-
Gaps: Identifies passive language or "red flag" phrases.
-
Modern UI: Built with Tailwind CSS for a responsive, dashboard-like experience.
- Frontend: HTML5, Tailwind CSS
- PDF Processing: PDF.js
- AI Intelligence: Google Gemini 2.5 Flash (for OCR and content understanding)
- Icons: SVG-based system icons
Since this is a single-file application, no complex installation is required:
- Clone or download the
index.htmlfile. - Open the file in any modern web browser.
- Ensure you have an internet connection to load the Tailwind CDN and access the Gemini API.
The application uses the Gemini API for image-to-text extraction.
- In the
<script>section ofindex.html, locateconst apiKey = "";. - The environment provides this key at runtime in the preview, but for standalone use, you would insert your Google Generative AI API key there.
- Select Input Method: Click the PDF, Photo, or Text tab.
- Upload/Paste: Provide your resume content.
- Target Job (Optional): Paste a job description into the bottom textarea to get a "Job Match" score.
- Analyze: Click "Run Analysis" to view your results in the right-hand panel.
MIT License - feel free to use and modify for your own career-tech projects!