Skip to content

DeshDeepakKant/AI-Interviewer

Repository files navigation

AI Interview Platform

A full-stack AI-powered interview platform that helps users practice and prepare for technical interviews with the help of AI.

🚀 Technologies

Frontend

  • React 19 with Vite
  • Material-UI (MUI) v7 for UI components
  • React Router for navigation
  • Axios for API requests
  • Framer Motion for animations
  • React Speech Recognition for voice input
  • Styled Components for styling

Backend

  • Node.js with Express
  • MongoDB with Mongoose ODM
  • JWT for authentication
  • Google Cloud Text-to-Speech
  • LangChain for AI interview capabilities
  • OpenAI integration
  • PDF parsing for resume analysis

🛠️ Project Structure

AI-Interview/
├── backendAiInterview/     # Backend server
│   ├── src/                # Source code
│   ├── .env                # Environment variables
│   └── package.json        # Backend dependencies
└── frontendAiInterview/     # Frontend React app
    ├── src/                # Source code
    ├── public/             # Static files
    └── package.json        # Frontend dependencies

⚙️ Setup Instructions

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • MongoDB Atlas or local MongoDB instance
  • Google Cloud credentials (for TTS)
  • OpenAI API key

Installation

  1. Clone the repository

    git clone <repository-url>
    cd AI-Interview
  2. Backend Setup

    cd backendAiInterview
    npm install
    cp .env.example .env  # Configure your environment variables
  3. Frontend Setup

    cd ../frontendAiInterview
    npm install
    cp .env.example .env  # Configure your environment variables

🚦 Running the Application

  1. Start Backend

    cd backendAiInterview
    npm start
  2. Start Frontend

    cd ../frontendAiInterview
    npm run dev

    The application will be available at http://localhost:5173

🔒 Environment Variables

Backend (.env)

MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
GOOGLE_APPLICATION_CREDENTIALS=path/to/your/credentials.json
GOOGLE_API_KEY=your_google_api_key

📝 Features

  • User authentication (Register/Login)
  • AI-powered mock interviews
  • Voice-based interview responses
  • Real-time feedback and scoring
  • Resume analysis
  • Interview history and analytics

👤 Author

DeshDeepakKant

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages