Skip to content

Dhanraj84/SkillSynq

Repository files navigation

⚡ SkillSynq – Premium AI-Powered Resume & Job Compatibility Analyzer

React Angular Vite Tailwind CSS Node.js Express.js Python FastAPI Scikit-Learn spaCy Framer Motion Expo

SkillSynq is an advanced, high-performance platform designed to revolutionize the hiring process. It bridges the gap between job seekers and employers by evaluating a user's resume against a specific job description, providing precise AI-backed compatibility scores and actionable skill insights.


📸 Project Showcase

🔍 Smart Resume Parsing

Instantly extracts core text and contextual data from your uploaded resume. ![Resume Parsing Demo]

🎯 Job Compatibility Matcher

Calculates a precise, data-driven similarity score to determine how well your profile fits the role. ![Match Score Demo]

🧠 AI Skill Gap Analysis

Identifies the exact matched skills and highlights crucial missing skills needed to bypass the ATS. ![Skill Gap Demo]

🚀 What Problem Does It Solve?

In today's competitive job market, getting past the Applicant Tracking System (ATS) is the biggest hurdle. SkillSynq bridges this gap:

  • For Job Seekers: Eliminates the "resume black hole" by providing transparent, actionable insights on what skills are missing to match a target job.
  • For Recruiters: Replaces manual filtering with intelligent, semantic-based ranking of candidates against job descriptions.
  • For Career Coaches: Provides a data-backed tool to guide professionals in upskilling and tailoring their resumes effectively.

✨ Core Features

1. Smart AI Parsing

  • Format Flexibility: Seamlessly extracts and cleans raw text from user-uploaded resumes.
  • Contextual Understanding: Prepares text for deep NLP processing.

2. Intelligent Scoring Engine

  • TF-IDF & Cosine Similarity: Employs advanced machine learning algorithms to compute a precise similarity score between the resume and the job description.
  • ATS Simulation: Mimics enterprise applicant tracking systems to gauge real-world chances.

3. Keyword Analysis & Intelligence

  • Named Entity Recognition (NER): Uses NLP (spaCy) to intelligently identify professional skills from dense text.
  • Gap Visualization: Clearly contrasts Matched Skills against Missing Skills crucial for optimization.

4. Premium User Experience

  • Glassmorphism UI: Uses beautiful, modern aesthetic principles for a premium feel.
  • Micro-Animations: Features smooth, responsive Framer Motion animations across all user interactions.
  • Cross-Platform: Fully deployed on the web and available as a standalone Android Application.

🛠 Tech Stack

Frontend & Mobile

Backend Node API

  • Runtime: Node.js with Express.js
  • Database: MongoDB Atlas
  • Network: Axios for efficient proxying

ML & AI Service

  • API Framework: FastAPI
  • Machine Learning: Scikit-learn (TF-IDF Vectorization, Cosine Similarity)
  • Natural Language Processing: spaCy (NER processing)

🏗️ Architecture Overview

  • Frontend (React/Vite): High-performance, aesthetic UI deployed on Vercel.
  • Mobile (React Native/Expo): Hybrid WebView architecture deployed as an Android APK.
  • Backend (Node.js/Express): Secure API and database handler deployed on Render.
  • ML Engine (Python/FastAPI): Specialized, asynchronous AI prediction and NLP engine processing.

⚙️ Getting Started

Prerequisites

  • Node.js: v18 or higher
  • Python: v3.10 or higher
  • Package Manager: npm or yarn

Installation

  1. AI Service (Python Engine) This service handles the core NLP capabilities.

    cd ai-service
    pip install -r requirements.txt
    python -m spacy download en_core_web_sm
    python app.py

    Runs on http://localhost:8000

  2. Backend API (Node.js) This service handles uploads and forwards them securely.

    cd backend
    npm install
    npm run start

    Runs on http://localhost:5000

  3. Frontend Dashboard (React) The beautiful user interface.

    cd frontend
    npm install
    npm run dev

    Open http://localhost:5173 to view the application.

  4. Mobile Application (Expo) To run the mobile app locally:

    cd mobile
    npm install
    npx expo start -c

🔮 Future Improvements

  • AI Cover Letter Generator: Automatically draft tailored cover letters based on the matched skills.
  • Direct LinkedIn Import: Fetch user profile data directly without uploading a PDF.
  • Generative AI Feedback: Provide natural language suggestions on how to rephrase bullet points for maximum impact.
  • Employer Dashboard: A dedicated view for recruiters to batch-upload and rank multiple resumes against a single job description.

👨💻 Author

Dhanraj Kumar
Passionate about building practical AI solutions.


📊 Real-World Impact

SkillSynq aims to contribute to Fairer Hiring Practices, Data-Driven Career Development, and Eliminating Resume Rejection Bias. Join us in shaping the future of intelligent recruitment! 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors