Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

InterviewPrep AI

An AI-powered mock interview platform that helps students prepare for technical interviews by analyzing resumes, generating personalized interview questions, conducting mock interviews, and providing detailed AI-powered performance feedback.

Features

  • Secure JWT Authentication
  • Resume Upload & Analysis using Google Gemini AI
  • AI-Generated Technical, Project, and Behavioral Interview Questions
  • AI-Generated Sample Answers
  • Interactive Mock Interview Experience
  • AI-Based Interview Evaluation
  • Question-wise Scores & Detailed AI Feedback
  • Performance Dashboard with Interview Statistics
  • Detailed Interview Reports
  • Interview History Tracking
  • Personalized Strengths, Weaknesses & Improvement Suggestions
  • Modern Responsive UI with Tailwind CSS

Screenshots

Performance Dashboard

Performance Dashboard

Resume Analysis

Resume Analysis

AI Question Bank

AI Question Bank

Mock Interview

Mock Interview

AI Performance Evaluation

AI Performance Evaluation


Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • React Router DOM
  • Axios
  • React Hot Toast
  • React Icons
  • Recharts
  • react-pdf

Backend

  • Node.js
  • Express.js
  • MySQL
  • JWT Authentication
  • bcrypt.js
  • Multer
  • dotenv
  • CORS

AI

  • Google Gemini API

Database

  • MySQL

Tools & Utilities

  • Git
  • GitHub
  • Postman
  • VS Code
  • npm

Application Workflow

User Registration/Login
          │
          ▼
Upload Resume (PDF)
          │
          ▼
AI Resume Analysis
          │
          ▼
Generate Personalized Questions
          │
          ▼
Take Mock Interview
          │
          ▼
AI Evaluation
          │
          ▼
Dashboard & History

Project Structure

InterviewPrep-AI/

├── client/
│   └── src/
│       ├── pages/
│       ├── services/
│       └── assets/
│
├── server/
│   ├── controllers/
│   ├── middleware/
│   ├── routes/
│   ├── services/
│   ├── uploads/
│   └── config/
│
└── README.md

Installation

Clone Repository

git clone https://github.com/greeshu-0/InterviewPrepAI
cd interviewprep-ai

Backend

cd server
npm install

Create a .env file

PORT=5000

JWT_SECRET=your_secret

MYSQL_HOST=localhost
MYSQL_USER=root
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=interviewprep_ai

GEMINI_API_KEY=your_api_key

Start backend

npm run dev

Frontend

cd client
npm install
npm run dev

Core Modules

  • Authentication
  • Resume Upload
  • Resume Analysis
  • AI Question Generation
  • Mock Interview
  • Interview Evaluation
  • Dashboard
  • Interview History

👩‍💻 Author

Greeshma Jagarapu

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages