Skip to content

Latest commit

 

History

History

Resume-Analyzer

README.md

💼 Smart ATS for Resumes

📁 Project: Resume-Analyzer

🎯 Welcome to Smart ATS for Resumes – an intelligent resume screening and analysis tool designed to help job seekers enhance their resumes for Applicant Tracking Systems (ATS), ensuring they shine in the competitive job market.


🚀 Features

  • 📄 Resume Analysis – Upload your resume (PDF) and get detailed insights.
  • 🧠 Keyword Optimization – Highlights missing keywords based on your job description.
  • 📊 Match Percentage – Displays how well your resume aligns with a given job role.
  • ✍️ Profile Summary Suggestions – AI-generated improvements to boost your resume’s appeal.

🛠️ Tech Stack

  • 🔗 Streamlit – For building the interactive web UI.
  • 🤖 Gemini Pro API – To generate intelligent feedback and suggestions.
  • 📚 PyPDF2 – For text extraction from PDF files.
  • 🔐 dotenv – To manage sensitive environment variables securely.

🎥 Demo

Watch the project in action:

📽️ Click to Watch Demo Video


📷 Application Preview

Dashboard

UI Screen

Response

Response


📦 Getting Started

✅ Prerequisites

Make sure you have:

  • Python 3.7 or higher
  • Pip (Python package manager)
  • Git

🧑‍💻 Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/smart-ats-resumes.git
    cd smart-ats-resumes
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # For Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Configure Environment Variables:

    • Create a .env file in the root folder:
      GEMINI_API_KEY=your_api_key_here

🚀 Deployment

You can deploy this project on:

📌 Don’t forget to securely add your GEMINI_API_KEY to the deployment environment settings.


🤝 Contributing

We welcome all contributions! ✨

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add awesome feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

Please follow clean code practices and add tests where necessary.


📬 Contact

Feel free to reach out if you have suggestions or feedback!