Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement ATS Score Recognizer for Resumes #209

Closed
1 task done
Baig-fatema opened this issue Oct 15, 2024 · 3 comments
Closed
1 task done

Implement ATS Score Recognizer for Resumes #209

Baig-fatema opened this issue Oct 15, 2024 · 3 comments

Comments

@Baig-fatema
Copy link

Issue: Implement ATS Score Recognizer for Resumes

Description:
We aim to develop an ATS (Applicant Tracking System) score recognizer that evaluates resumes based on their compatibility with job descriptions. This tool will help job seekers optimize their resumes to improve their chances of passing through ATS filters.

Objectives:

  1. Text Extraction:

    • Utilize Optical Character Recognition (OCR) to extract text from resumes in various formats (PDF, DOCX, images).
  2. Keyword Matching:

    • Implement functionality to compare the extracted resume text against a provided job description, identifying relevant keywords and phrases.
  3. Formatting Analysis:

    • Assess the resume's layout to determine if it adheres to ATS-friendly formatting practices (e.g., proper headings, bullet points).
  4. Score Calculation:

    • Develop an algorithm that calculates an ATS score based on keyword presence, frequency, and formatting.
  5. User Interface:

    • Create a simple interface where users can upload resumes and job descriptions to receive an ATS score along with suggestions for improvement.

Acceptance Criteria:

  • Users can upload resumes in PDF, DOCX, or image format.
  • The tool extracts text accurately from different formats.
  • The tool identifies and highlights keywords from the job description present in the resume.
  • The tool evaluates formatting and provides feedback on ATS compatibility.
  • A score is generated based on the analysis, and users receive actionable suggestions for improvement.

Additional Notes:

  • Consider using libraries like Tesseract for OCR and NLTK/SpaCy for natural language processing.
  • Include unit tests to ensure the reliability of the text extraction and scoring algorithms.
  • Documentation should be updated to reflect the new features and usage instructions.

Interested Contributors

  • I am a GSSoC extended contributor and would like to work on this issue.
Copy link

Thank you for creating this issue! 🎉 We'll look into it as soon as possible. In the meantime, please make sure to provide all the necessary details and context. If you have any questions or additional information, feel free to add them here. Your contributions are highly appreciated! 😊

You can also check our CONTRIBUTING.md for guidelines on contributing to this project.

@Baig-fatema
Copy link
Author

@Aryan-Chharia i am already working on it so please assign this to me.

@Aryan-Chharia
Copy link
Owner

@Baig-fatema thanks for the suggestion. I thought about it and unfortunately I decided to not proceed with it. The reason is that this has less to do with Computer Vision. Also the ATS score recognizer, you would be building, would be more of library calling than actual implementation. Though not against it, I feel that this repo is not where this project belongs to. Thanks for the suggestion though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants