Spaces:
Sleeping
Sleeping
Update Home.py
Browse files
Home.py
CHANGED
|
@@ -148,17 +148,17 @@ if uploaded_file:
|
|
| 148 |
}
|
| 149 |
|
| 150 |
if parsed_resumes:
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
|
|
|
| 148 |
}
|
| 149 |
|
| 150 |
if parsed_resumes:
|
| 151 |
+
selected_categories = st.multiselect("Select required skill categories", list(skill_categories.keys()))
|
| 152 |
+
|
| 153 |
+
if st.button("Evaluate Resumes"):
|
| 154 |
+
required_keywords = set()
|
| 155 |
+
for category in selected_categories:
|
| 156 |
+
required_keywords.update(skill_categories[category])
|
| 157 |
+
|
| 158 |
+
for resume in parsed_resumes:
|
| 159 |
+
# Match: If any required keyword is in the resume skills
|
| 160 |
+
if any(req_skill.lower() in (skill.lower() for skill in resume["Skills"]) for req_skill in required_keywords):
|
| 161 |
+
st.success(f"β
Selected: {resume['Name']}")
|
| 162 |
+
shutil.copy(resume["file_path"], os.path.join(SELECTED_FOLDER, os.path.basename(resume["file_path"])))
|
| 163 |
+
else:
|
| 164 |
+
st.warning(f"β Rejected: {resume['Name']}")
|