Bhanuprasadchouki's picture
Upload 4 files
5d6077c verified
|
raw
history blame
1.1 kB

AI Interview Preparation Assistant

An AI-powered application that helps candidates prepare for job interviews by analyzing resumes, conducting assessments, and providing personalized feedback.

Features

  • Resume and job description analysis
  • Keyword extraction
  • MCQ assessment
  • Coding challenges
  • AI-proctored mock interviews
  • Speech-to-text conversion
  • Comprehensive performance analysis
  • Personalized learning recommendations

Setup

  1. Install dependencies:

    pip install -r requirements.txt
    
  2. Set up environment variables:

    • Copy .env.example to .env
    • Add your Google Gemini API key
  3. Run the application:

    streamlit run app.py
    

Usage

  1. Input your resume and the job description
  2. Review the analysis and extracted keywords
  3. Complete the MCQ assessment
  4. Solve coding challenges
  5. Participate in the mock interview
  6. Review your comprehensive analysis and recommendations

Requirements

  • Python 3.8+
  • Streamlit
  • Google Generative AI (Gemini)
  • SpeechRecognition
  • PyAudio
  • Internet connection for API calls