Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ AI Resume Analyzer

React Node.js Express Groq Vercel Render License

Analyze β€’ Improve β€’ Get Hired

An AI-powered Resume Analyzer that evaluates resumes using ATS scoring, extracts skills, detects missing keywords, analyzes resume sections, and generates intelligent resume improvement suggestions using Groq Llama 3.3.


🌐 Live Demo

πŸ”— Frontend

https://ai-resume-analyzer-hwrd.vercel.app/

βš™οΈ Backend API

https://ai-resume-analyzer-fk1n.onrender.com


✨ Features

  • πŸ“„ Upload PDF resumes
  • 🎯 ATS Compatibility Score
  • πŸ€– AI-powered Resume Suggestions
  • πŸ” Skill Extraction
  • πŸ“Œ Missing Skills Detection
  • πŸ“‘ Resume Section Analysis
  • ⚑ Powered by Groq Llama 3.3
  • πŸ“± Fully Responsive UI
  • ☁️ Cloud Deployed (Vercel + Render)

πŸ“Έ Screenshots

Add screenshots inside an assets folder.

🏠 Home Page

Home


πŸ“„ Resume Upload

Upload


πŸ“Š ATS Analysis

ATS


πŸ€– AI Suggestions

Suggestions


πŸ› οΈ Tech Stack

Frontend

  • React.js
  • Vite
  • CSS3

Backend

  • Node.js
  • Express.js
  • Multer
  • pdf-parse

Artificial Intelligence

  • Groq API
  • Llama 3.3 70B Versatile

Deployment

  • Vercel
  • Render

Version Control

  • Git
  • GitHub

πŸ—οΈ System Architecture

                 +----------------------+
                 |    React Frontend    |
                 |      (Vercel)        |
                 +----------+-----------+
                            |
                            |
                            β–Ό
                 +----------------------+
                 |   Express Backend    |
                 |      (Render)        |
                 +----------+-----------+
                            |
        +-------------------+-------------------+
        |                   |                   |
        β–Ό                   β–Ό                   β–Ό
 PDF Parser           ATS Engine         Skill Extractor
        |                   |                   |
        +-------------------+-------------------+
                            |
                            β–Ό
                 Resume Section Analyzer
                            |
                            β–Ό
                  Groq API (Llama 3.3)
                            |
                            β–Ό
                AI Resume Suggestions

πŸ“‚ Project Structure

AI-Resume-Analyzer
β”‚
β”œβ”€β”€ backend
β”‚   β”œβ”€β”€ server.js
β”‚   β”œβ”€β”€ aiSuggestion.js
β”‚   β”œβ”€β”€ atsScorer.js
β”‚   β”œβ”€β”€ parser.js
β”‚   β”œβ”€β”€ skillExtractor.js
β”‚   β”œβ”€β”€ sectionExtractor.js
β”‚   β”œβ”€β”€ package.json
β”‚   └── uploads
β”‚
β”œβ”€β”€ frontend
β”‚   β”œβ”€β”€ public
β”‚   β”œβ”€β”€ src
β”‚   β”œβ”€β”€ package.json
β”‚   └── vite.config.js
β”‚
β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ home.png
β”‚   β”œβ”€β”€ upload.png
β”‚   β”œβ”€β”€ ats.png
β”‚   └── suggestions.png
β”‚
└── README.md

βš™οΈ Installation

Clone Repository

git clone https://github.com/KaifCodeur/AI-Resume-Analyzer.git

Backend Setup

cd backend

npm install

npm start

Frontend Setup

cd frontend

npm install

npm run dev

πŸ”‘ Environment Variables

Create a .env file inside the backend directory.

GROQ_API_KEY=your_groq_api_key

πŸ“‘ API Endpoint

Analyze Resume

POST /upload

Returns:

  • ATS Score
  • Extracted Skills
  • Missing Skills
  • Resume Sections
  • AI Suggestions

πŸš€ Deployment

Service Platform
Frontend Vercel
Backend Render
AI Model Groq Llama 3.3

🎯 Future Improvements

  • πŸ” User Authentication
  • πŸ“‚ Resume History
  • πŸ“₯ Download AI Suggestions as PDF
  • πŸ“Š Resume Comparison
  • πŸŒ™ Dark Mode
  • πŸ“„ DOCX Support
  • 🌍 Multi-language Support

πŸ‘¨β€πŸ’» Author

Shaik Mohammed Kaif

Computer Science Engineer (AI & ML)


⭐ Support

If you found this project helpful, please consider giving it a ⭐ on GitHub.

It helps the project reach more developers and supports future improvements.


πŸ“œ License

This project is licensed under the MIT License.

About

AI-powered ATS Resume Analyzer built with React, Node.js, Express, and Groq Llama 3.3.

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors

Languages