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