Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🚀 InterviewAI – AI-Powered Resume & Interview Analyzer

InterviewAI is a full-stack AI-powered web application that helps job seekers analyze their resumes against a target job description and receive a detailed interview preparation report.

Users can upload their resume, provide a job description and self-description, and receive an AI-generated report containing a match score, strengths, skill gaps, interview questions, and a personalized preparation plan.



✨ Features

Authentication

  • Secure User Registration
  • Login & Logout
  • JWT Authentication using HTTP-only Cookies
  • Protected Routes

Resume Analysis

  • Upload Resume (PDF)
  • AI-powered Resume Parsing
  • Job Description Matching
  • Self Description Support

AI Generated Report

  • Match Score (0–100)
  • Overall Impression
  • Candidate Strengths
  • Skill Gap Analysis
  • Technical Interview Questions
  • Behavioral Interview Questions
  • Personalized Preparation Plan

Report Management

  • View Individual Report
  • View All Previous Reports
  • Delete Reports

🛠️ Tech Stack

Frontend

  • React
  • Vite
  • SCSS
  • React Router
  • Axios
  • React Icons

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • Multer
  • Cookie Parser
  • PDF Parse

AI

  • Google Gemini API

Deployment

  • Vercel (Frontend)
  • Render (Backend)
  • MongoDB Atlas (Database)

🔒 Authentication

The application uses:

  • JWT Authentication
  • HTTP-only Cookies
  • Protected Routes
  • Cookie-based Sessions

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages