Skip to content

HetPatel-0209/AiATS

Repository files navigation

AiATS - AI-powered Applicant Tracking System

A complete system for resume parsing, ATS scoring, and cloud storage.

Features

  • 📄 PDF and DOCX resume parsing
  • 📊 Resume data extraction (skills, education, experience)
  • 🧠 AI-powered ATS scoring
  • 💡 Resume improvement suggestions
  • ☁️ Cloud storage integration with Cloudinary
  • 📱 Modern and responsive UI

Setup Instructions

Prerequisites

  • Node.js (v14 or higher)
  • Cloudinary account
  • GROQ API key

Installation

Run the installation script to install all dependencies:

install_and_run.bat

Or manually install dependencies:

npm install
npm start

Configuration

Create a .env file in the project directory with your API keys:

# GROQ API Key for AI analysis
GROQ_API_KEY=your_groq_api_key_here

# Cloudinary Configuration 
CLOUDINARY_CLOUD_NAME=your_cloud_name_here
CLOUDINARY_API_KEY=your_api_key_here
CLOUDINARY_API_SECRET=your_api_secret_here

# Server port (optional)
PORT=3000

Running the Application

npm start

Access the application at: http://localhost:3000

Workflow

  1. Upload a Resume:

    • Go to the Upload Resume page
    • Drag and drop or select a PDF resume
    • The system will upload it to Cloudinary
    • The system will automatically extract resume data
  2. View ATS Score:

    • After upload, click "View ATS Score Analysis"
    • See your resume's ATS score, breakdown, and improvement suggestions
  3. Make Improvements:

    • Follow the suggestions to improve your resume
    • Upload the improved version to see if your score improves

API Documentation

ATS Server Endpoints

  • POST /calculate: Calculate ATS score for a resume
  • POST /upload-pdf: Upload a PDF and extract resume data
  • GET /ats-score: View ATS score analysis page
  • GET /api/ats-score/:id: Get ATS score data
  • GET /view-pdf: View a PDF in the browser
  • GET /resume-analysis/:id: Get resume analysis data
  • GET /all-analyses: Get all resume analyses (admin)
  • GET /health: Health check endpoint

Technologies Used

  • Backend: Node.js, Express
  • Resume Parsing: pdf-parse, docx-parser
  • AI Processing: GROQ API
  • Cloud Storage: Cloudinary
  • Frontend: HTML, CSS, JavaScript

License

ISC License

Author

Het-Patel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors