A smart, web-based tool that helps job seekers optimize their resumes. It provides instant analysis by comparing a resume against a job description, offering an overall fit score and a detailed skill breakdown. By leveraging the Gemini API, the application also generates AI-powered suggestions for resume optimization, drafts cover letters, and recommends relevant career paths and courses to help you land your next job.
Smart Resume Analyzer A Modern Web Application for Resume and Job Description Analysis This project is a single-page web application designed to assist job seekers in tailoring their resumes to specific job descriptions. By leveraging a custom analysis algorithm and the power of the Gemini large language model, the tool provides instant feedback and generates personalized content to improve a candidate's application.
Key Features Resume Analysis: The application calculates an Overall Fit Score, Text Similarity, and a Skill Match Percentage to show how well a resume aligns with a given job description.
Skill Identification: It identifies and visually displays skills that are common to both the resume and the job description, as well as crucial skills that are missing from the candidate's resume.
AI-Powered Suggestions:
Optimize Resume: Get actionable, AI-generated suggestions to refine your resume's language and content to better match the job description.
Draft Cover Letter: Automatically generate a professional cover letter draft that highlights your most relevant experiences and skills.
Suggest Career Paths: Discover potential career paths based on the skills and experience listed in your resume.
Recommend Courses: Receive recommendations for online courses or certifications to acquire missing skills and enhance your profile.
How to Use Open the index.html file in your web browser.
Paste the text of your resume into the "Your Resume" text area.
Paste the text of the job description you are targeting into the "Job Description" text area.
Click the Analyze Resume button to see your overall fit score and a detailed skill breakdown.
Click any of the AI-powered buttons (e.g., ✨ Optimize Resume) to generate a tailored response.
Technology Stack Frontend: The entire application is built using a single HTML file, encompassing all the necessary code for a seamless user experience.
Styling: Tailwind CSS is used to create a clean, modern, and responsive user interface with minimal custom styling.
Core Logic: All analysis and interaction logic is handled by vanilla JavaScript. This includes a simplified TF-IDF implementation and skill extraction functions.
AI Integration: The application communicates with the Google Gemini API to generate all dynamic, large language model-driven content.
Local Development Since this is a single HTML file, no special server setup is required. You can simply open the index.html file in any modern web browser to run the application.
Future Enhancements File Uploads: Implement functionality to allow users to upload PDF or DOCX files instead of pasting text.
Database Integration: Add Firebase or a similar service to store and manage user data and analysis history.
More Advanced NLP: Integrate more sophisticated natural language processing techniques for deeper analysis and improved accuracy.
User Authentication: Implement user accounts to save and manage multiple resumes and job descriptions.