Skip to content

πŸ“„ Smart Resume AI is a powerful tool designed to revolutionize your job application process. With features like πŸ“š professional template building, πŸ” ATS-friendly analysis, and 🎯 AI-driven optimization, it ensures your resume stands out to recruiters. Smart Resume AI provides everything you need to craft a tailored, eye-catching resume. πŸš€

License

Notifications You must be signed in to change notification settings

Hunterdii/Smart-AI-Resume-Analyzer

Repository files navigation

Best View in Dark Mode (Recommended)


Smart-AI-Resume-Analyzer

🏝️ Smart AI Resume Analyzer 🏝️

Your Intelligent Career Partner
Smart AI Resume Analyzer is your all-in-one tool to analyze, optimize, and craft resumes that stand out, helping you land your dream job.

πŸš€ Smart AI Resume Analyzer – Version Comparison

Version Status Features Try Now
πŸ”Ή Version 1.0
Basic Resume Analyzer 🏁
βœ… Live & Available πŸ”Ή Keyword Extraction – Identifies key terms in resumes.
πŸ”Ή Structural Analysis – Evaluates resume formatting & sections.
πŸ”Ή ATS Compatibility Check – Basic compliance assessment.
πŸ”Ή Resume Insights – Provides fundamental feedback.
Try Version 1.0
πŸ”Ή Version 2.0
AI-Powered Resume Analyzer πŸ€–βœ¨
🚧 Testing Phase
(Analysis Only through Google Gemini)
πŸ”Ή Google Gemini AI Integration – Advanced AI-powered resume analysis.
πŸ”Ή Enhanced ATS Score – AI-driven recruiter optimization.
πŸ”Ή Smart Keyword Optimization – AI-powered gap analysis.
πŸ”Ή Role-Specific Recommendations – AI insights tailored to job descriptions.
πŸ”Ή PDF Report Generation – Download detailed AI assessments.
πŸ”Ή LinkedIn Job Scraper – Fetch real-time job listings.
Try Version 2.0

πŸ“’ Give Your Feedback on Version 2.0!

πŸš€ We’re actively improving Smart AI Resume Analyzer – Version 2.0, and your feedback is crucial!

πŸ’¬ Join the discussion and share your thoughts, issues, and suggestions here:
πŸ”— πŸ—¨οΈ Feedback & Discussion – Smart AI Resume Analyzer (Version 2.0)

πŸ› οΈ How can you help?
βœ… Try out Version 2.0 here
βœ… Report any bugs or unexpected results
βœ… Suggest new features or improvements
βœ… Let us know how the AI insights and ATS score worked for you

πŸ’‘ Your feedback helps me build a better tool for job seekers worldwide!

πŸ“Š GitHub Stats

🌟 Stars 🍴 Forks πŸ› Issues πŸ“ Repo Size πŸ”” Open PRs πŸ”• Closed PRs πŸ“ˆ Contributors ❀ Open Source
Stars Forks Issues Repo Size Open PRs Closed PRs Contributors open source

Built with by Het Patel

A Project Submitted for the partial fulfilment of the degree BCA at Parul University during academic year 2024-25


πŸ”— Helpful Links

  • Streamlit Badge

  • Documentation Badge

  • AI Models Badge

  • Contribution Guide Badge

  • Support Badge

What Makes Us Different?

Next-Level Features for Success:

  1. πŸ•΅οΈ Deep Resume Analysis:

    • πŸ›‘οΈ ATS Compatibility Score
    • πŸ”‘ Keyword Gap Analysis
    • 🧩 Role-specific Feedback
    • πŸ“Š Skills Gap Breakdown
  2. 🎨 AI-Powered Resume Builder:

    • Themes that Shine (Modern, Minimal, Professional, Creative)
    • Smart Content Suggestions
    • ATS-Optimized Formatting
    • Customizable Sections
  3. πŸ€– AI Optimization Engine:

    • πŸ’‘ Keyword Highlighting
    • ✍️ Content Enhancement Tips
    • 🌟 Industry-Specific Insights

πŸŽ‰ Why Use Smart Resume AI?
Get real-time feedback, boost your resume's impact, and maximize your chances of getting shortlistedβ€”all with a sleek and intuitive interface.

Live Demo

πŸ‘¨β€πŸ’» Try it Now: Open in Streamlit

Tech Stack

🌐 Frontend
🌟 Technology πŸ’Ό Role
Streamlit Builds interactive and user-friendly web apps for resume analysis.
HTML Provides the basic structure for web pages.
CSS Adds styling and layouts to the frontend.
JavaScript Enables interactivity and dynamic behavior for the web pages.
βš™οΈ Backend
🌟 Technology πŸ’Ό Role
Streamlit Handles backend logic and integrates machine learning models.
Python Provides core programming language for implementing functionalities.
πŸ—„οΈ Database
🌟 Technology πŸ’Ό Role
SQLite3 Stores and retrieves resume data for efficient processing.
πŸ“¦ Modules
🌟 Technology πŸ’Ό Role
spaCy Enhances NLP for keyword analysis and ATS compatibility checks.
Python-docx Enables Word document editing for resume customization.
PyPDF2 Processes PDF files for extracting and analyzing resumes.
scikit-learn Drives machine learning models for resume optimization.
Plotly Creates interactive charts for skills gap and keyword analysis.
NLTK Provides tools for tokenization, stemming, and text preprocessing in NLP.
openpyxl Facilitates reading, writing, and modifying Excel files for data visualization and export.

πŸ’‘ How It Works

  1. Upload or Start from Scratch

    • Import your resume in PDF/Word or create one from scratch with our AI-powered builder.
  2. Analyze Your Resume

    • ATS Compatibility: Ensure your resume meets recruiter expectations.
    • Keyword Insights: Find and fill gaps in your content.
    • Skills Gap Analysis: Discover key skills missing for your target role.
  3. Build a Stunning Resume

    • Select from 4 unique templates and customize sections like skills, achievements, or hobbies.
  4. Download & Apply

    • Export your resume in PDF format, ready for submission. This project has evolved with significant enhancements to its resume analysis capabilities:

🏷 Versioning & Updates

We continuously improve Smart AI Resume Analyzer to provide better resume analysis. Check out our latest features!

πŸ”Ή Version 1.0 - Standard Resume Analyzer 🏁

The foundation of Smart AI Resume Analyzer, featuring a custom-built standard resume analysis algorithm developed by the project creator.

  • πŸš€ Basic Resume Analysis Algorithm (Developed In-House)
  • πŸ“Š Keyword Matching & Role-based Analysis
  • πŸ“„ Standard ATS Score Calculation
  • πŸ“Œ Basic Resume Insights (No AI)
  • πŸ“₯ Manual Job Search

Version 1.0

πŸ”Ή Version 2.0 - AI-Powered Resume Analyzer πŸ€–βœ¨ (Testing Phase)

The next-gen version, introducing AI-powered resume analysis for deeper insights and personalized recommendations.

  • 🧠 Integrated AI with Google Gemini Model for in-depth resume analysis
  • πŸ“„ AI-Powered Resume Score with Detailed PDF Report
  • πŸ“Œ AI-based Keyword Optimization & Suggestions
  • πŸ”Ž Advanced Job Search with LinkedIn Scraper (Customizable Number of Jobs)
  • πŸ“Š AI-enhanced ATS & Role Matching Algorithm

Version 2.0


πŸ”₯ Stay tuned for more updates as we continue trying to enhancing Smart AI Resume Analyzer! πŸš€

Setup in Minutes

Follow these steps to run Smart Resume AI:

Setup Instructions πŸ› οΈ

Follow the steps below to set up and run the Smart AI Resume Analyzer on your local machine.

  1. Clone the repository:

Open a terminal and run:

git clone https://github.com/Hunterdii/resume-analyzer-ai.git
cd Smart-AI-Resume-Analyzer
  1. 2. Create a Virtual Environment

Set up a virtual environment to manage dependencies:

python -m venv venv

Activate the Virtual Environment:

  • Windows:
    venv\Scripts\activate
  • MacOS & Linux:
    source venv/bin/activate
  1. Install dependencies:

Install the required Python packages:

pip install -r requirements.txt
  1. Download the spaCy model:

Ensure that the necessary NLP model is installed:

python -m spacy download en_core_web_sm

Congratulations πŸ₯³πŸ˜± your set-up πŸ‘† and installation is finished πŸ₯³πŸ˜±

  1. Run the application:

Start the application using Streamlit:

streamlit run app.py

Admin Login Credentials

πŸ”Ή New Login Credentials:

  • Username:
admin@example.com
  • Password:
admin123

πŸ”Ή Admin Panel Access:

  • The Admin Section will be visible only after login, right below the Dashboard section.

Known Bug 🚨 Autofill Glitch in Resume Builder!

What's Happening? πŸ€”

If you're using the Browser's (e.g., Chrome, Edge, etc.) Autofill feature to quickly fill out your Name, Email, and Phone details in our Smart AI Resume Analyzer, you might encounter this error in generating Resume:
"⚠️ Please enter your email address."

Even though the email field appears to be filled, this is a small bug in the Resume Builder Feature where our system doesn't always recognize inputs from autofill.

Quick Fix πŸ› οΈ

Don't worryβ€”it's a simple fix!

  1. Edit the email(or Any) field manually:
    • Remove one character or number.
    • Type it back in.
  2. VoilΓ ! The error will disappear, and you can generate your resume smoothly.

(β€œVoilà” means "there you have it!" or "problem solved!")

Why Does This Happen? 🌐

This is a known issue with the resume builder feature, where the autofill behavior of browsers (e.g., Chrome, Edge, etc.) doesn't trigger the necessary validation for some input fields. By manually editing the email, the system recognizes it correctly.

We're actively working on a permanent fix to ensure your experience is seamless. Thank you for your understanding and support! πŸ™

🎯 Why Choose Smart Resume AI?

✨ Tailored for You
Your resume is optimized for the job you're aiming for, using role-specific insights.

πŸ–ΌοΈ Stunning Templates
Choose from polished and modern templates that stand out at first glance.

⚑ Time-Saving Automation
AI does the heavy lifting, helping you create a winning resume in minutes.

πŸ“ˆ Better Chances, Every Time
Get actionable feedback and align your resume to job descriptions effortlessly.

Contributing

Join the mission! Here's how:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name.
  3. Push changes and submit a Pull Request.

Why Users Love Smart Resume AI

  • Saves Time: Create a stunning resume in minutes.
  • Increases Job Opportunities: Tailor your resume to any role.
  • Professional Output: Choose from modern and polished designs.
  • Boosts Confidence: Optimized, recruiter-ready resumes.

Features That Set Us Apart

Feature Description
πŸ” Resume Analysis Get an ATS score, identify keyword gaps, and find skills to add for role alignment.
✨ Customizable Templates Choose from 4 sleek designs: Modern, Minimal, Professional, Creative.
πŸ“ˆ AI-Driven Insights Receive smart suggestions for optimizing content, formatting, and keywords.
🎯 Role-specific Guidance Tailored recommendations for matching job descriptions and standing out in applications.

πŸŽ₯ Quick Glance

πŸŽ₯ Quick Glance – Version 2.0 (AI-Powered Resume Analyzer)

Note: Time Taking For scraping so have Patience

🎨 Interactive Resume Templates

Modern Template Minimal Template
Modern Template - Polished & stylish Minimal Template - Clean & elegant
Professional Template Creative Template
Professional Template - Industry-standard Creative Template - Unique & visually appealing

πŸ“„ License

This project is licensed under the MIT License.

🌟 GitHub Repo

Explore the code, contribute, or drop a Star GIF : Smart Resume AI Repository

πŸ›‘οΈ Maintainer

This repository is maintained by Hunterdii.
Have suggestions? Feel free to reach out to me via email. πŸ“§

πŸ“° News

Practice, practice, practice! Keep working hard, and it will all fall into place. No shortcuts in this Field! πŸ› οΈ

Stay curious and keep learning. πŸš€

πŸ’– How You Can Support

If you appreciate this repository and want to show your support, you can do so through these platforms:

❀️ Platform 🌟 Support Link
GitHub Sponsors GitHub Sponsors
Buy Me a Coffee Buy Me a Coffee
Thanks.dev Thanks.dev

Thank you for your support! Every bit helps keep this repository going. 🌈✨

About

πŸ“„ Smart Resume AI is a powerful tool designed to revolutionize your job application process. With features like πŸ“š professional template building, πŸ” ATS-friendly analysis, and 🎯 AI-driven optimization, it ensures your resume stands out to recruiters. Smart Resume AI provides everything you need to craft a tailored, eye-catching resume. πŸš€

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published