An open API service indexing awesome lists of open source software.

https://github.com/tr-3n/-ai-powered-resume-analyzer-multi-source-job-matcher

AI-Powered Resume Analyzer & Multi-Source Job Matcher, is a web application built using Python and Streamlit that helps job seekers find the best job opportunities based on their resume. The app extracts text from uploaded resumes, matches it with job listings from multiple sources, and displays the most relevant jobs.
https://github.com/tr-3n/-ai-powered-resume-analyzer-multi-source-job-matcher

ai api html-css job job-recommendation job-search jobmatching natural-language-processing pandas pypdf2 python resume-analyzer scikit-learn streamlit web-development

Last synced: 5 months ago
JSON representation

AI-Powered Resume Analyzer & Multi-Source Job Matcher, is a web application built using Python and Streamlit that helps job seekers find the best job opportunities based on their resume. The app extracts text from uploaded resumes, matches it with job listings from multiple sources, and displays the most relevant jobs.

Awesome Lists containing this project

README

          

📄 AI-Powered Resume Analyzer & Multi-Source Job Matcher

This project is an AI-powered web app that:

Analyzes your uploaded resume,
Fetches live jobs from multiple sources,
Matches the best job opportunities for you based on your skills and experience!

🚀 Built using Streamlit, Python, Pandas, and Machine Learning for smart matching.

🔥 Features

📄 Upload your Resume (PDF format)
🧠 Automatic Resume Text Extraction
🌎 Fetch Jobs from Multiple Sources (e.g., LinkedIn, Indeed, AngelList)
📑 Smart Resume-to-Job Matching
🎯 Job Filters:

Only Remote Jobs

Only Microsoft Jobs

Only Startups (AngelList)

Filter by Tech Stack (e.g., Python, React)

🌗 Beautiful Dark Mode UI with Modern Job Cards

📥 Installation

Clone the repository:
git clone https://github.com/TR-3N/-AI-Powered-Resume-Analyzer-Multi-Source-Job-Matcher.git
cd -AI-Powered-Resume-Analyzer-Multi-Source-Job-Matcher

Install the required dependencies:
pip install -r requirements.txt

✅ If requirements.txt does not exist yet, install manually:

pip install streamlit pandas scikit-learn PyPDF2

🚀 Running the App

Inside the project folder, run:
streamlit run app.py
✅ This will open a browser window where you can upload your resume and start matching!

🛠 Project Structure

resume_matcher/

├── app.py # Main Streamlit Application
├── utils.py # Helper functions (Resume extraction, Fetch Jobs, Match logic)
├── requirements.txt # Python Dependencies (optional)
└── README.md # This file

📸 Screenshots

✨ Future Improvements
Better salary prediction

Apply to jobs with a single click

Resume Improvement Suggestions (AI feedback)

🤝 Contributing
Contributions are welcome!
Feel free to open an Issue or Pull Request.

📄 License
This project is licensed under the MIT License.