A web application that parses resumes and recommends suitable job roles based on skills and experience using NLP and simple rule-based matching.
- Upload resume (PDF)
- Extract key info (skills, experience, education)
- Match with suitable job roles
- Display skill gaps and suggestions
- Python (Flask)
- React (Frontend)
- PyPDF2, spaCy (NLP)
- Docker (optional for deployment)
- Navigate to backend directory:
cd backend - Create virtual environment:
python3 -m venv venv && source venv/bin/activate - Install dependencies:
pip install -r requirements.txt - Run the server:
python app.py
- Navigate to frontend:
cd frontend - Install dependencies:
npm install - Start frontend server:
npm start
- Use GPT/OpenAI API for smarter analysis
- Database integration
- User login and dashboard