Skip to content

Latest commit

 

History

History
183 lines (129 loc) · 5.56 KB

NULL_POINTERS.md

File metadata and controls

183 lines (129 loc) · 5.56 KB
CVsavvy - CVsavvy is an AI-powered resume screening tool that automates the initial screening process, employing NLP algorithms to analyze resumes for both job seekers, providing tailored recommendations, and recruiters, facilitating efficient batch resume ranking based on specified skills.
CoC Inheritance 2023 || NULL Pointers


Table of Contents

Key Features:

  • For Job Seekers:

      1. Resume Analysis:
      • Users can upload their resumes in PDF format.
      • The application extracts text from the PDF and employs NLP algorithms to analyze the content.
      1. Job Recommendations:
      • Based on the user's qualifications, CVsavvy provides personalized job recommendations.
      • Users gain insights into companies currently hiring, aligning with their skill set and experience.
      1. Resume Improvement Suggestions:
      • Users receive tailored recommendations for enhancing their resumes.
      • The system suggests improvements based on the requirements of specific companies, including trending skills and relevant courses.
  • For Recruiters:

    • Bulk Resume Ranking:
      • Recruiters can upload multiple resumes for batch processing.
      • The system ranks resumes based on the skills provided by recruiters and assigns scores to facilitate quick and efficient candidate selection.
      • improve their productivity and make the process of recuriment simple and easy.

🔗Links

🤖Tech-Stack

Front-end

  • React
  • Tailwind

Back-end

  • Flask
  • NodeJS
  • ExpressJS

Database

  • MongoDB

DL-Libaries

Web-Scrapping

📈Progress

  • Fully Implemneted

    • For Applicants

      • Resume Analysis
      • Course Recommendations
    • For Recruiter

      • Resume Ranking with Scores
  • In Progress

    • Website Deployment
    • Searching for Job Search API and Skill API

🔮Future Scope

  • Implementing an AI-driven interview module that allows recruiters to conduct virtual interviews.
  • Enhancing the project to support customizable requirements for recruiters. This will enable them to specify unique skills, qualifications, and cultural fit criteria, ensuring a tailored and efficient hiring process.

💸Applications

  • Efficient Resume Screening:
    • Accelerates the initial screening process by automating the analysis of resumes using NLP algorithms.
  • Time Efficiency for Recruiters:
    • Enables recruiters to quickly rank and assess multiple resumes in bulk, saving time in the candidate selection process.
  • Streamlined Hiring Process:
    • Streamlines the hiring process by automating repetitive tasks, allowing recruiters to focus on more strategic aspects of recruitment.
  • Reduced Hiring Bias:
    • Contributes to reducing hiring bias by providing an objective ranking system based on specified skills, promoting a fair and equitable hiring process.

🛠Project Setup && 💻Usage

Clone the git repo


git clone https://github.com/paraschuri/CVsavvy.git

start frontend


cd frontend

npm i

npm run dev

start backend


cd ..

cd backend

npm i

npm start

start models


cd ..

cd models

pip install -r requirements.txt

python server.py

👨‍💻Team Members(~ ̄▽ ̄)~

👨‍🏫Mentors🗿

Add names of your mentors with their emails and links to their GitHub accounts

📱Screenshots

  1. User
  • Company Suggestions img
  • Course Rcomnedations img
  1. Recruiter
  • Recruiter Input Field img
  • Results img