Skip to content

About Crafted by Yashvi and Punit, JobSyncPro leverages a hybrid matching system (70% AI semantic understanding, 30% keyword similarity) to process and job descriptions with 90% alignment accuracy, providing ATS scoring, actionable resume suggestions, and personalized AI-driven interview preparation.

License

Notifications You must be signed in to change notification settings

punitkumar4871/JobSyncPro

Repository files navigation

🤖 JobSyncPro: Ai-Powered Recruitment Suite

Optimize Resumes, Simulate Interviews — Your AI-Powered Career Assistant

  Project Status Badge   API Badge

Built with the tools and technologies:

  Flask   SpaCy   Gemini API   CSS   JavaScript   HTML   Firebase


📑 Table of Contents


📌 Overview

JobSyncPro is an AI-powered platform with two main modules:

  • 🎯 Resume ATS Scoring System: This module acts as your intelligent resume gatekeeper. It leverages advanced NLP techniques to extract crucial keywords from job descriptions. Its core strength lies in its hybrid matching approach: combining Google Gemini's sophisticated semantic understanding (contributing 70% to the score) to grasp contextual relevance and infer skills, with traditional TF-IDF-based keyword similarity (contributing 30%) for a robust statistical measure of direct term overlap. This ensures a comprehensive and fair assessment of how well a resume truly aligns with a job's requirements. Beyond just a score, it provides actionable improvement suggestions via Gemini.
  • 🧠 AI-Powered Interview System: Following resume screening, this module takes over. It uses Generative AI to parse candidate resumes, intelligently generating personalized interview questions tailored to their unique experience. It then assesses candidate responses and delivers immediate, constructive feedback, preparing candidates and providing recruiters with deeper insights.

✨ Features

✅ Resume ATS Scoring

  • 🔍 Keyword Extraction: Uses SpaCy to identify and extract relevant terms from job descriptions.
  • 📊 Resume Matching: Compares resumes against job descriptions to compute an ATS score.
  • 🧠 Smart Suggestions: Uses Gemini API to offer actionable tips to boost resume-job fit.

🎤 AI Interview System

  • 📂 Resume Parsing: GenAI detects and organizes key resume sections (projects, skills, experience).
  • ❓ Question Generation: Personalized interview questions created using parsed data.
  • 📝 Answer Evaluation: Evaluates user responses and scores performance with feedback.

⚙️ Tech Stack

  • Backend: Python, SpaCy, Gemini API, GenAI
  • Frontend: React, Next.js (in progress on this repository)

📦 Installation

# 1. Clone the repository
git clone https://github.com/yashvisharma1204/JobSyncPro.git
# 2. Navigate to the directory
cd JobSyncPro
# 3. Install Python dependencies
pip install -r requirements.txt
# 4. Install SpaCy model
python -m spacy download en_core_web_sm

🔐 API Keys

  • Create a .env file and add:     GEMINI_API_KEY=your_gemini_key_here  
  • Configure any additional credentials required for GenAI functionality.

💡 Usage

🧾 ATS Scoring

  • Upload or input a job description and resume (text/PDF).
  • Get an ATS compatibility score and improvement suggestions.

🎙️ Interview System

  • Answer AI-generated questions via CLI or Web UI.
  • Receive scores and improvement feedback automatically.

🔮 Future Improvements

  • Integrate BERT or transformer-based models for smarter keyword extraction.
  • Add an intuitive web-based UI with dashboard.
  • Enable multi-language support for global job seekers.
  • Improve domain-specific interview question customization.

🚧 Development Progress

The frontend development using React and Next.js is ongoing at: 🔗 https://github.com/punitkumar4871/Resume_interview_matcher Stay tuned for exciting updates!

About

About Crafted by Yashvi and Punit, JobSyncPro leverages a hybrid matching system (70% AI semantic understanding, 30% keyword similarity) to process and job descriptions with 90% alignment accuracy, providing ATS scoring, actionable resume suggestions, and personalized AI-driven interview preparation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published