JobShield-AI / feedback_engine.py
shravanijadhav264's picture
Initial clean commit
984c70c
def generate_feedback(resume, skill_data):
missing = skill_data.get("missing", [])
feedback = []
resume_lower = resume.lower()
# ---------------- MISSING SKILLS ----------------
if missing:
feedback.append(
"Add missing skills from the job description like: "
+ ", ".join(missing[:5])
)
else:
feedback.append(
"Excellent skill alignment with the job description."
)
# ---------------- PROJECTS ----------------
if "project" not in resume_lower:
feedback.append(
"Add project section with technical projects."
)
# ---------------- EXPERIENCE ----------------
if "experience" not in resume_lower:
feedback.append(
"Add internship or practical experience section."
)
# ---------------- CERTIFICATIONS ----------------
if "certification" not in resume_lower:
feedback.append(
"Adding certifications can improve resume strength."
)
# ---------------- GITHUB ----------------
if "github" not in resume_lower:
feedback.append(
"Add GitHub profile link for project visibility."
)
# ---------------- LINKEDIN ----------------
if "linkedin" not in resume_lower:
feedback.append(
"Add LinkedIn profile for professional presence."
)
# ---------------- ACHIEVEMENTS ----------------
if "achievement" not in resume_lower:
feedback.append(
"Mention achievements, hackathons, or competitions."
)
return feedback