A Streamlit-based resume matcher that calculates compatibility between a candidate’s resume and job description, and recommends remote jobs or internships based on experience level.
This is a simple yet powerful web app built using Streamlit that:
- Matches your resume with a given job description using NLP (TF-IDF + Cosine Similarity)
- Lets you upload your resume as a PDF
- Asks for your experience level and recommends job/internship platforms accordingly
- Suggests remote job boards based on your profile
- PDF resume upload and parsing
- Job description input box
- Match score calculation
- Remote job/internship resource links based on experience
- Clean, user-friendly interface
- Python
- Streamlit
- scikit-learn
- PyMuPDF (fitz)
Clone the repository and install the required packages:
pip install -r requirements.txt
To run the app locally:
=> streamlit run app.py