Skip to content

shettyvruddhi/InterviewAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterviewAI 🚀

An AI-powered interview preparation platform that helps job seekers improve their interview readiness through intelligent resume analysis, job description matching, skill-gap detection, and personalized interview question generation.

📌 Overview

InterviewAI leverages Generative AI to assist candidates throughout their job application journey. The platform analyzes resumes and job descriptions, identifies missing skills, and generates tailored interview questions and recommendations to help users prepare effectively for interviews.


✨ Features

📄 Resume Analysis

  • Extracts skills, experience, education, and key qualifications from resumes.
  • Provides structured insights for candidate evaluation.

🎯 Job Description Matching

  • Compares resumes against job descriptions.
  • Evaluates candidate-job fit and highlights matching skills.

📊 Skill Gap Analysis

  • Identifies missing technical and soft skills.
  • Suggests areas for improvement based on target roles.

🤖 AI-Powered Interview Questions

  • Generates personalized technical and behavioral interview questions.
  • Adapts questions according to resume content and job requirements.

💡 Personalized Recommendations

  • Provides actionable suggestions to improve interview readiness.
  • Helps candidates align their profiles with job expectations.

🏗️ System Architecture

Resume Upload
      │
      ▼
Resume Analysis
      │
      ▼
Job Description Analysis
      │
      ▼
Skill Gap Detection
      │
      ▼
Interview Question Generation
      │
      ▼
AI Recommendations

🛠️ Tech Stack

Frontend

  • React.js
  • Vite
  • CSS
  • Responsive UI Design

Backend

  • FastAPI
  • Python

AI & Data Processing

  • Gemini API
  • LangGraph
  • ChromaDB

Automation

  • n8n

📂 Project Structure

InterviewAI/
│
├── Backend/
│   ├── routes/
│   ├── services/
│   ├── utils/
│   ├── main.py
│   └── requirements.txt
│
├── src/
│   ├── api/
│   ├── assets/
│   ├── App.jsx
│   └── main.jsx
│
├── public/
├── README.md
├── package.json
└── vite.config.js

🚀 Installation & Setup

Clone Repository

git clone https://github.com/shettyvruddhi/InterviewAI.git
cd InterviewAI

Frontend Setup

npm install
npm run dev

Backend Setup

cd Backend

python -m venv venv

# Windows
venv\Scripts\activate

pip install -r requirements.txt

uvicorn main:app --reload

🎯 Future Enhancements

  • Mock Interview Simulator
  • Voice-Based Interview Practice
  • ATS Resume Scoring
  • AI Resume Improvement Suggestions
  • Interview Performance Analytics Dashboard
  • Multi-Agent Interview Coaching

👩‍💻 Author

Vruddhi Shetty

Bachelor of Engineering (Electronics & Telecommunication) Aspiring Software Developer | AI & Full-Stack Enthusiast

GitHub: https://github.com/shettyvruddhi


⭐ Support

If you found this project useful, consider giving it a star on GitHub.

About

AI-powered interview preparation platform with resume analysis, job matching, skill-gap detection, and personalized interview question generation using Gemini AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors