Skip to content

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.

Notifications You must be signed in to change notification settings

TR-3N/-AI-Powered-Resume-Analyzer-Multi-Source-Job-Matcher

Repository files navigation

📄 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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages