Skip to content

Manu95021/skillsync_AI

Repository files navigation

SkillSync AI

🎯 Problem Statement

Students and freshers face repeated job rejections due to poorly optimized resumes and lack of clarity on required industry skills. Many qualified candidates fail to pass Applicant Tracking Systems (ATS) simply because their resumes aren't formatted or keyword-optimized correctly.

💡 Solution

SkillSync AI is an AI-powered resume and skill readiness platform that helps students:

  • Understand ATS Compatibility: Get detailed scoring on how well your resume will perform with automated screening systems
  • Identify Skill Gaps: Discover which skills you're missing for your target roles
  • Improve Employability: Receive personalized, actionable suggestions to enhance your resume

✨ Core Features

  • User Authentication: Secure email/password authentication
  • Resume Upload: Support for PDF resume uploads with text extraction
  • ATS Compatibility Score: Comprehensive 0-100 scoring based on industry standards
  • Keyword Analysis: Identify matching and missing keywords compared to job descriptions
  • Skill Gap Detection: AI-powered analysis of your skills vs. job requirements
  • Personalized Suggestions: Actionable recommendations to improve your resume
  • Job Description Comparison: Compare your resume against specific job postings
  • Analytics Dashboard: Visual representation of your resume performance

🛠️ Tech Stack

Frontend

  • React 18 - Modern component architecture with hooks
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first styling
  • Vite - Fast build tool and dev server
  • React Router - Client-side routing
  • TanStack Query - Server state management
  • Recharts - Data visualization

Backend

  • Cloud Database - PostgreSQL with Row Level Security
  • Edge Functions - Serverless Deno runtime
  • File Storage - Secure resume storage
  • Authentication - JWT-based auth system

AI/ML

  • Natural Language Processing - Resume keyword analysis
  • AI-Powered Scoring - ATS compatibility assessment
  • Skill Matching - Intelligent gap detection

📊 ATS Scoring Logic

The ATS score is calculated using weighted metrics:

Metric Weight Description
Keyword Match 35% Percentage of job keywords found in resume
Skill Relevance 30% How well your skills align with job requirements
Formatting 20% Resume structure, sections, and readability
Content Quality 15% Clarity and impact of resume content

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or bun package manager

Installation

  1. Clone the repository:
git clone <repository-url>
cd skillsync-ai
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

📁 Project Structure

skillsync-ai/
├── public/                 # Static assets
├── src/
│   ├── components/        # React components
│   │   ├── dashboard/     # Dashboard-specific components
│   │   ├── layout/        # Layout components (Header, Footer)
│   │   └── ui/            # Reusable UI components
│   ├── hooks/             # Custom React hooks
│   ├── integrations/      # External service integrations
│   ├── lib/               # Utility functions and auth
│   ├── pages/             # Page components
│   └── assets/            # Images and static files
├── supabase/
│   ├── functions/         # Edge functions
│   └── migrations/        # Database migrations
└── index.html             # Entry HTML file

🔒 Security

  • All user data is protected with Row Level Security (RLS)
  • Secure file handling for resume uploads
  • JWT-based authentication
  • HTTPS-only in production

📱 Responsive Design

SkillSync AI is fully responsive and works seamlessly on:

  • Desktop browsers
  • Tablets
  • Mobile devices

🎨 Design Philosophy

  • Clean, minimal, modern SaaS aesthetic
  • Student-friendly and professional
  • Card-based layouts with clear visual hierarchy
  • Consistent color palette (indigo/blue primary, teal accents)

📄 License

© 2026 SkillSync AI. All rights reserved.


Built with modern full-stack development tools with AI-driven logic.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published