Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -30,7 +30,7 @@ model = SentenceTransformer('all-MiniLM-L6-v2')
|
|
| 30 |
|
| 31 |
# Function to calculate skill matching score
|
| 32 |
def calculate_skill_score(jd, cv):
|
| 33 |
-
skills = ['Python', 'Machine Learning', 'Java', 'SQL', 'TensorFlow', 'Cloud Computing', 'AWS', 'Django']
|
| 34 |
jd_skills = [skill for skill in skills if skill.lower() in jd.lower()]
|
| 35 |
cv_skills = [skill for skill in skills if skill.lower() in cv.lower()]
|
| 36 |
common_skills = set(jd_skills) & set(cv_skills)
|
|
@@ -38,7 +38,7 @@ def calculate_skill_score(jd, cv):
|
|
| 38 |
|
| 39 |
# Function to calculate role match score
|
| 40 |
def calculate_role_score(jd, cv):
|
| 41 |
-
roles = ['Software Engineer', 'Data Scientist', 'DevOps', 'Frontend Developer']
|
| 42 |
matched_roles = [role for role in roles if role.lower() in jd.lower() and role.lower() in cv.lower()]
|
| 43 |
return len(matched_roles) / len(roles) * 3 if roles else 0
|
| 44 |
|
|
|
|
| 30 |
|
| 31 |
# Function to calculate skill matching score
|
| 32 |
def calculate_skill_score(jd, cv):
|
| 33 |
+
skills = ['Python', 'Machine Learning', 'Java', 'SQL', 'TensorFlow', 'Cloud Computing', 'AWS', 'Django', 'Python', 'ETL', 'Test', 'QA', 'Project Manager', 'Java', '.Net']
|
| 34 |
jd_skills = [skill for skill in skills if skill.lower() in jd.lower()]
|
| 35 |
cv_skills = [skill for skill in skills if skill.lower() in cv.lower()]
|
| 36 |
common_skills = set(jd_skills) & set(cv_skills)
|
|
|
|
| 38 |
|
| 39 |
# Function to calculate role match score
|
| 40 |
def calculate_role_score(jd, cv):
|
| 41 |
+
roles = ['Software Engineer', 'Data Scientist', 'DevOps', 'Frontend Developer', 'Project Manager', 'Delivery Manager', 'Delivery Head', 'BI']
|
| 42 |
matched_roles = [role for role in roles if role.lower() in jd.lower() and role.lower() in cv.lower()]
|
| 43 |
return len(matched_roles) / len(roles) * 3 if roles else 0
|
| 44 |
|