Skip to content

About

This is most interactive and unique job research finder when a person uploaded it uses resume.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

Resume Analyzer & Job Matcher

Python Streamlit Google Gemini

A sophisticated job search application that uses AI to analyze resumes and find matching job opportunities. The application leverages Google's Gemini AI for resume analysis and APIJobs.dev for job searching.

🌟 Features

  • Resume Analysis:

    • PDF resume parsing
    • AI-powered skill extraction
    • Experience level detection
    • Job title identification
    • Industry recognition
    • Location preference detection
  • Job Matching:

    • Real-time job search
    • Customizable search filters
    • Direct job application links
    • Detailed job descriptions
    • Company information display
  • User Interface:

    • Clean and intuitive design
    • Responsive layout
    • Interactive filters
    • Expandable job listings
    • Helpful tips and guidance

🚀 Live Demo

Visit the live application at: https://job-search.streamlit.app/

🛠️ Technology Stack

  • Frontend: Streamlit
  • AI/ML: Google Gemini AI
  • PDF Processing: PyPDF2
  • API Integration: APIJobs.dev
  • Data Processing: Python
  • UI Styling: Custom CSS

📋 Prerequisites

  • Python 3.x
  • Streamlit
  • PyPDF2
  • Google Generative AI
  • Internet connection for API access

🔧 Installation

  1. Clone the repository:
git clone https://github.com/Nayab-Gauhar/Job-Search.git
cd Job-Search
  1. Install required packages:
pip install -r requirements.txt
  1. Set up environment variables:
APIJOBS_API_KEY=<your_api_key>
GOOGLE_API_KEY=<your_api_key>

🎯 Usage

  1. Start the application:
streamlit run main.py
  1. Upload your resume in PDF format.
  2. Review the AI analysis of your resume.
  3. Adjust search filters if needed.
  4. Click "Search Matching Jobs" to find opportunities.
  5. Apply directly through provided links.

🔒 Privacy Features

  • Secure resume processing
  • No data storage
  • Real-time analysis
  • Encrypted data transmission
  • User-controlled information sharing

💡 Tips for Best Results

  • Use text-searchable PDF resumes.
  • Include clear sections for skills and experience.
  • List relevant technical skills.
  • Provide detailed work experience.
  • Maintain simple, professional formatting.

📝 License

This project is licensed under the MIT License.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📞 Support

For support, please create an issue in the GitHub repository or contact the maintainers.

🙏 Acknowledgements

  • Google Gemini AI for powerful resume analysis
  • APIJobs.dev for comprehensive job listings
  • Streamlit for the excellent web framework

About

This is most interactive and unique job research finder when a person uploaded it uses resume.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages