Skip to content

ManasMadan/interview-pilot

Repository files navigation

AI Interview Pilot

An intelligent mock interview platform that simulates a real human interviewer using Gemini and Whisper.

Features

  • Dynamic Questioning: Questions are generated on-the-fly based on your resume and job description.
  • Voice Interaction: Speak your answers and get real-time feedback.
  • AI Analysis: Uses Gemini for reasoning and Whisper for transcription.
  • PDF Reports: Get a detailed summary of your performance.

Setup

  1. Clone the repository:

    git clone <repo-url>
    cd ai-interview-pilot
  2. Install dependencies:

    pip install -r requirements.txt

    Note: You may need to install ffmpeg for Whisper.

  3. Set up Environment: Create a .env file and add your Gemini API key:

    GEMINI_API_KEY=your_api_key_here
    
  4. Run the Application:

    uvicorn main:app --reload
  5. Access the UI: Open http://localhost:8000 in your browser.

Usage

  1. Upload a Job Description (PDF) and your Resume (PDF).
  2. Select the interview duration.
  3. Click "Build Persona & Start Interview".
  4. Allow microphone access and start answering questions.
  5. Receive feedback and a final PDF report.

Tech Stack

  • Backend: FastAPI, Python
  • AI: Google Gemini (LLM), OpenAI Whisper (STT)
  • Frontend: HTML, CSS, JavaScript
  • Reporting: WeasyPrint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors