The Resume Ranking System is a powerful tool designed to streamline the recruitment process by automatically evaluating and ranking resumes based on relevant criteria.
-
Job Analysis:
- Manage JDs
- Analyze JDs to standard forma
- Multilingual Support.
- Average runtime: 30 seconds
-
Candidate Analysis:
- Upload and manage CVs (PDF/ Word)
- Extract Personal information.
- Analyze CVs to standard format.
- Multilingual Support.
- Average runtime: 60 seconds
-
Matching Analysis:
- Manage candidates & jobs with a many-to-many relationship
- Analyze and score candidate based on each key field.
- Average runtime: 30 seconds
-
Score, Rank & Comment:
- Provides a summary analysis of the matching between candidates and jobs
- Score and rank candidate.
Detailed documentation on how to use, configure, and extend the system is available in the User Guide.
For a visual walkthrough of the system's functionality, check out our Video Demo.
Follow these steps to get the Resume Ranking System up and running:
-
Clone the Repository:
git clone https://github.com/vectornguyen76/resume-ranking.git
-
Update environment:
-
Update OPENAI_API_KEY in
analysis_service/.env
OPENAI_API_KEY="your-key"
-
Update IP Address in
frontend/.env.production
NEXT_PUBLIC_API_URL=http://<your-ip-address>/backend
-
-
Install Dependencies:
cd resume-ranking docker compose build
-
Run the System:
docker compose up
We welcome contributions! If you'd like to contribute to the project, please follow our Contribution Guidelines.
This project is licensed under the MIT License.