Skip to content

adim806/Interview-Prep-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Interview Prep AI

Smart AI-Powered Companion for Technical Interview Preparation

MERN Stack Powered By License

Prepare efficiently for technical interviews with custom AI-generated questions, instant professional answers, and progress tracking.

[Dashboard Preview] dashboard

✨ Key Features

📊 Smart Dashboard & Progress Tracking

Manage multiple interview sessions focused on different roles (e.g., Full Stack, DevOps). Track your completion rate visually with dynamic progress bars.

🤖 AI Question & Answer Generation

Powered by Google Gemini 1.5 Flash, the app generates relevant technical questions based on your specific job role and topics.

  • Single-Shot Generation: Get the question AND a professional answer instantly.
  • Tagging System: Automatic difficulty levels and topic tags.

[Question View]

i22 interview3

🔐 Secure & Personalized

  • Authentication: Secure JWT-based login and registration.
  • Persistence: All your sessions, questions, and pins are saved to MongoDB.

[Login Screen]

Login

🛠️ Tech Stack

  • Frontend: React 19, Tailwind CSS, Context API, Vite
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • AI Engine: Google Generative AI SDK (@google/generative-ai)
  • Auth: JWT, Bcrypt.js

🚀 Quick Start

Prerequisites

  • Node.js (v14+)
  • MongoDB (Local or Atlas)
  • Google Gemini API Key

1. Installation

# Clone the repo
git clone <your-repo-url>
cd InterviewPrepAI

# Install Backend
cd backend
npm install

# Install Frontend
cd ../frontend/interview-prep-ai
npm install
# npm run dev both server & frontend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors