Skip to content

Palwisha-18/interview_prep_buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Interview Prep Buddy 🎯

Interview Prep Buddy is an AI-powered interview preparation tool that helps candidates practice and improve their interview skills through real-time feedback on their responses. It uses local AI models for processing, making it free to use and privacy-focused.

Current Features ✨

  • Speech-to-Text Conversion: Transcribes your responses using Whisper for detailed analysis
  • AI-Powered Feedback: Provides comprehensive feedback using Ollama on:
    • Response content and relevance
    • Answer structure
    • Overall delivery
  • Text-to-Speech Feedback: Delivers feedback in audio format using gTTS
  • Role-based Questions: Generates relevant interview questions based on your target role
  • Interactive UI: User-friendly interface built with Streamlit
  • Local Processing: All AI operations run locally on your machine

Prerequisites πŸ”§

Before running the application, ensure you have:

  • Python 3.7 or higher installed
  • Ollama installed on your system
  • A microphone for audio recording
  • Sufficient system resources to run local AI models

Installation πŸ“¦

  1. Clone the repository:
git clone https://github.com/Palwisha-18/interview_prep_buddy.git
cd interview_prep_buddy
  1. Create and activate a virtual environment:
python -m venv interview_env
# On Windows
interview_env\Scripts\activate
# On macOS/Linux
source interview_env/bin/activate
  1. Install Ollama:
# For macOS or Linux
curl -fsSL https://ollama.com/install.sh | sh

# For Windows
# Download from https://ollama.com/download
  1. Pull the required Ollama model:
ollama pull mistral
  1. Install the required Python dependencies:
pip install --upgrade pip
pip install -r requirements.txt

Usage πŸš€

  1. Start Ollama service (should be running in background)

  2. Start the application:

streamlit run main.py
  1. Use the application:
    • Enter the role you're preparing for
    • Wait for the question to be generated
    • Click the microphone icon to record your response
    • Stop the recording when finished
    • Review your transcribed response
    • Read and listen to the AI-generated feedback
    • Optionally download the feedback audio

About

AI-powered interview preparation tool providing real-time feedback using local AI models (Ollama, Whisper) for speech analysis and response evaluation 🎯

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages