ResumeMatch Pro - AI-Powered Resume Analyzer
π Introduction
ResumeMatch Pro is an advanced AI-powered resume analyzer and job matching tool designed to streamline the hiring process. Using state-of-the-art NLP techniques, it evaluates resumes against job descriptions and provides actionable feedback to improve candidate-job alignment.
π Features
- Smart Resume Parsing: Extracts text from PDF and DOCX resumes.
- AI-Powered Matching: Uses OpenAI embeddings to compute semantic similarity.
- Comprehensive Analysis: Evaluates skills, experience, education, certifications, and domain expertise.
- Interactive Dashboards: Visualizes match scores and trends.
- Batch Processing: Supports multiple resume uploads for bulk analysis.
- Modern UI: Enhanced with Streamlit for a seamless user experience.
ποΈ Installation
Ensure you have Python 3.8+ installed. Clone the repository and install dependencies:
pip install -r requirements.txt
π API Key Setup
Set your OpenAI API key as an environment variable:
export OPENAI_API_KEY='your-api-key-here'
Or add it directly to the script where required.
π Running the Application
Launch the Streamlit app:
streamlit run app.py
π File Formats Supported
- PDF (.pdf)
- Microsoft Word (.docx, .doc)
π Visualization
The app provides:
- Bar Charts for resume comparison.
- Radar Charts for top candidate analysis.
- Interactive Tables for detailed breakdowns.
π₯ Upload & Analyze Resumes
Upload multiple resumes and get:
- Match Scores based on skills, experience, and education.
- Personalized Feedback for each candidate.
- Downloadable Reports in CSV format.
π οΈ Technology Stack
- Python
- Streamlit
- OpenAI GPT-4 API
- Scikit-learn (cosine similarity)
- PyMuPDF (Fitz) (PDF processing)
- Python-docx (Word document processing)
- Plotly (Data visualization)
π Connect with Me
If you find this useful, feel free to reach out and share feedback!
πΉ LinkedIn
πΉ Hugging Face
πΉ GitHub
π₯ Demo Video
Check out the demo video on my LinkedIn to see it in action!
π Enhance your hiring process with AI-powered resume analysis!